I EF bin mit 6 haben zwei einfache POCO-Klasse wie folgt:Entity Framework Tabellennamenskonvention
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; }
}
und mein Kontext
public class Context : DbContext
{
public Context() : base("name=codefirst")
{
}
public DbSet<Person> People { get; set; }
public DbSet<Company> Corporation { get; set; }
}
Und EF generierten Tabellen: dbo.Companies und dbo.People
Meine Frage ist Warum ist ein Tabellenname People und anderen Tabellennamen ist Companies (Ich weiß, warum Plural ist). Ich meine, eine Tabelle verwenden den Namen der Eigenschaft, und die andere Tabelle verwenden den Klassennamen?
Vielen Dank im Voraus!
Beide verwenden den Typnamen, nur sie sind plural. Der Plural von 'Person' ist' People' – haim770