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

类似的,你可以使用ColumnAttributeHasColumnName方法来改变列的名字。