У меня есть проблема, которую, вероятно, легко устранить, но я не могу найти правильный способ сделать это.
У меня следующая ситуация: я создаю веб-приложение, в котором я использую несколько форм.Одна из форм использует и отображает две модели Entity Framework, которые имеют отношение 1: 1.Это один объект для всех BaseData (общие данные) и один объект для AdditionalData (конкретные данные).Модель формы имеет тип AdditionalData , которая имеет свойство NavigationProperty типа BaseData .
Когда я хочу сохранить эту «форму», то есть две сущности - что такоелучший способ сделать это?
- Должен ли я вызывать два Действия по отдельности, например, «Сохранить (BaseData), затем Сохранить (AdditionalData)» (как?)?
- Перенаправить содно действие Сохранить в другое (также как?)?
- Нужно ли создавать новую модель для выполнения того, что мне нужно (возможно, с помощью специального ModelBinder), или мне нужен только специальный ModelBinder?
- Можно ли вручную вызвать ModelBinder для «BaseData» вручную из действия «Сохранить» AddidionalDataController?
Я делаю это совершенно неправильно?
Спасибо за любую помощь!