Я использую EF 6, есть два простых класса POCO, как показано ниже:Entity Framework имя таблицы условность
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 и dbo.People
Мой вопрос: почему одно имя таблицы - это люди, а другое имя таблицы - компании (я знаю, почему это плюрализовано). Я имею в виду, что одна таблица использует имя свойства, а другая таблица использует имя класса?
Заранее благодарен!
Оба используют имя типа, только они плюрализованы. Множество «Личность» - это «Люди» – haim770