我使用EF 6,有如下兩個簡單的POCO類:實體框架表名約定
public class Person
{
public int PersonId { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
public class Company
{
public int CompanyId { get; set; }
public string Name { get; set; }
}
和我的上下文
public class Context : DbContext
{
public Context() : base("name=codefirst")
{
}
public DbSet<Person> People { get; set; }
public DbSet<Company> Corporation { get; set; }
}
和EF生成的表格: dbo.Companies and dbo.People
我的問題是爲什麼一個表名是People和其他表名是Companies(我知道爲什麼是複數)。 我的意思是,一個表使用屬性名稱,另一個表使用類名?
在此先感謝!
兩者都使用類型名稱,只有它們是複數形式。 「人」的複數是'人' – haim770