Подтвердить что ты не робот

Указать другое имя для таблицы | имя столбца в EF4

Я использую EF4 с CodeFirst

public class People : DbContext
{
    public DbSet<Human> Humans { get; set; }
    public DbSet<Child> Children { get; set; }
}

В настоящий момент EF просматривает базу данных для таблицы Human. Как я могу указать для него вместо Humans?

4b9b3361

Ответ 1

Вы можете изменить имя таблицы в классе Human:

[Table("Humans")]
public class Human
{
    ...
}

Другим способом является использование Fluent API:

modelBuilder.Entity<Human>()
    .ToTable("Humans");

Аналогичным образом вы можете использовать метод ColumnAttribute или HasColumnName для изменения имени столбца.