数据库中有一个City表
初始时数据:
实体类与Fluent Api配置映射
public class City
{
public int Id { get; set; }
public string Name { get; set; }
public int? ParentId { get; set; }
}
public class CityMap : EntityTypeConfiguration<City>
{
public CityMap()
{
ToTable("City");
HasKey(c => c.Id);
Property(c => c.Name).HasMaxLength(50);
}
}
Entity Framework 上下文类
public class EFContext : DbContext { public EFContext() : base("name=MyConnection") { } public DbSet<City> Citys { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { Database.SetInitializer<EFContext>(null); modelBuilder.Configurations.Add(new CityMap()); base.OnModelCreating(modelBuilder); } }