Entity Framework 4.1 RC: переопределить имя таблицы «многие ко многим» - PullRequest
1 голос
/ 22 марта 2011

В моем коде я имею отношение ко многим ко многим, определенное с помощью:

modelBuilder.Entity<Post>()
        .HasMany( p => p.Authors ).WithMany();

Post.Authors - это ICollection пользовательских объектов.

ModelBuilder автоматически создает таблицу с именем PostUsers .

Как переопределить соглашение об именах таблиц, чтобы ModelBuilder называл таблицу PostAuthors , когда база данных создается из модели?

Спасибо!

1 Ответ

3 голосов
/ 22 марта 2011

Вы можете использовать:

modelBuilder.Entity<Post>
    .HasMany(p => p.Authors)
    .WithMany()
    .Map(m => m.ToTable("PostAuthors", "dbo"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...