Entity Framework 4.1. Соглашение о переопределении кода - PullRequest
1 голос
/ 20 августа 2011

Соглашения Code-First действительно заставляют меня задуматься.Я работаю с существующей базой данных, поэтому я смешиваю новые таблицы с существующими таблицами.Я использую класс EntityConfiguration, когда мне нужно настроить различные сопоставления / отношения, поэтому допустим, что у меня есть клиент и заказ.Если соглашения не встроены, нужно ли создавать два класса EntityConfiguration, по одному для каждого конца?Это да .. нет .. иногда?Я действительно запутался здесь ...

Спасибо

1 Ответ

1 голос
/ 20 августа 2011

Не зная, как выглядят ваши отображения, сложно сказать, но я бы попробовал что-то подобное для пользовательского отображения один ко многим.

protected override void OnModelCreating(DbModelBuilder modelBuilder) 
{ 
    modelBuilder.Entity<Order>()
        .HasRequired(o => o.Customer)
        .WithMany(c => c.Orders)
        .HasForeignKey(o => o.CustomerId); 

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