在EF4中为表列名称指定一个不同的名称
我正在使用CodeFirst的EF4
public class People : DbContext { public DbSet<Human> Humans { get; set; } public DbSet<Child> Children { get; set; } }
目前,EF在数据库中查找Human
表。 我怎样才能指定它来寻找Humans
呢?
你可以改变Human
表名:
[Table("Humans")] public class Human { ... }
其他的方法是使用Fluent API:
modelBuilder.Entity<Human>() .ToTable("Humans");
类似的,你可以使用ColumnAttribute
或HasColumnName
方法来改变列的名字。
- 从entity framework中删除单个logging?
- entity frameworkSaveChanges()与SaveChangesAsync()和Find()与FindAsync()
- 将System.ComponentModel默认值Attrbute中的DateTime属性的默认值设置为DateTime.Now
- entity framework选项来映射string列表或int列表(List <string>)
- entity framework – 手动添加导航属性
- 解决scheme:存储更新,插入或删除语句影响意外数量的行(0)
- entity framework代码是否首先支持存储过程?
- 如何在entity framework中包含子对象的子对象5
- 在Entity Framework 4中默认禁用延迟加载