указать другое имя для таблицы | имя столбца в EF4 - PullRequest
43 голосов
/ 17 января 2011

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

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

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

1 Ответ

64 голосов
/ 17 января 2011

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

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

Другой способ - использовать Fluent API:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...