数据库中有一个City表

Entity Framework 更新模式之Attach与EntityState.Modified模式的区别

 

初始时数据:

Entity Framework 更新模式之Attach与EntityState.Modified模式的区别

 

 

实体类与Fluent Api配置映射

public class City 
    {
        public int Id { get; set; }

        public string Name { get; set; }

        public int? ParentId { get; set; }

    }
View Code
public class CityMap : EntityTypeConfiguration<City>
    {
        public CityMap()
        {
            ToTable("City");
            HasKey(c => c.Id);
            Property(c => c.Name).HasMaxLength(50);
        }
    }
View Code

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);

    }

}
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-18
  • 2022-12-23
  • 2021-10-13
  • 2021-12-18
  • 2021-10-29
猜你喜欢
  • 2022-12-23
  • 2021-12-08
  • 2021-05-22
  • 2021-09-21
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案