Установить отношения в доменной модели или ViewModel? - PullRequest
0 голосов
/ 18 марта 2019

Я начинаю использовать доменные модели и модели представления.У меня вопрос, в какой из моделей я устанавливаю отношения (1-ко-многим, многие-ко-многим и т. Д.) Между объектами?Я делаю это в одном или другом, или в обоих?

Спасибо

1 Ответ

1 голос
/ 19 марта 2019

Вы устанавливаете внешние ключи (отношения) в своих моделях домена (сущностях), используя виртуальное ключевое слово. При необходимости вы можете иметь те же отношения, определенные в ваших моделях представления, но без виртуального ключевого слова. До тех пор, пока вы понимаете, что ваши модели представления не будут создавать внешние ключи для ваших моделей. Если вы работаете с первым кодом, вы можете расширить связи в классе IdentityModels.cs ApplicationDbContext - OnModelCreating. Когда я впервые погрузился в эту тему, я изучил основы этого сайта: Основы EF6 и первый код

...