Tôi đang sử dụng EF 6, có hai lớp POCO đơn giản như sau:Entity Framework ước tên bảng
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; }
}
và bối cảnh của tôi
public class Context : DbContext
{
public Context() : base("name=codefirst")
{
}
public DbSet<Person> People { get; set; }
public DbSet<Company> Corporation { get; set; }
}
Và EF tạo bảng: dbo.Companies và dbo.People
Câu hỏi của tôi là tại sao một tên bảng là Con người và tên bảng khác là Công ty (Tôi biết tại sao được đa nguyên). Ý tôi là, Một bảng sử dụng tên thuộc tính và bảng kia sử dụng tên lớp?
Cảm ơn trước!
Cả hai đều sử dụng tên loại, chỉ chúng được số nhiều. Số nhiều của 'Person' là' People ' – haim770