我正在使用EF4和CodeFirst
public class People : DbContext
{
public DbSet<Human> Humans { get; set; }
public DbSet<Child> Children { get; set; }
}
目前,EF在数据库中查找Human
表。如何指定它来代替Humans
?
答案 0 :(得分:64)
您可以在Human
类更改表名:
[Table("Humans")]
public class Human
{
...
}
其他方法是使用Fluent API:
modelBuilder.Entity<Human>()
.ToTable("Humans");
类似,您可以使用ColumnAttribute
或HasColumnName
方法更改列的名称。