Używam EF 6, mają dwa prostą klasę POCO jak poniżej:Entity Framework nazwa tabeli konwencja
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; }
}
i mój kontekstowe
public class Context : DbContext
{
public Context() : base("name=codefirst")
{
}
public DbSet<Person> People { get; set; }
public DbSet<Company> Corporation { get; set; }
}
i EF generowane tabele: dbo.Companies i dbo. Ludzie
Moje pytanie jest dlaczego jedna nazwa tabeli to People a inna nazwa tabeli to Companies (wiem dlaczego jest pluralizowana). Mam na myśli, jedna tabela używać nazwy właściwości, a druga tabela używać nazwy klasy?
Z góry dziękuję!
Oba używają nazwy typu, tylko że są pluralizowane. Liczba mnoga "Osoby" to "Ludzie" – haim770