MVC сохранить две модели - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть проблема, которую, вероятно, легко устранить, но я не могу найти правильный способ сделать это.

У меня следующая ситуация: я создаю веб-приложение, в котором я использую несколько форм.Одна из форм использует и отображает две модели Entity Framework, которые имеют отношение 1: 1.Это один объект для всех BaseData (общие данные) и один объект для AdditionalData (конкретные данные).Модель формы имеет тип AdditionalData , которая имеет свойство NavigationProperty типа BaseData .

Когда я хочу сохранить эту «форму», то есть две сущности - что такоелучший способ сделать это?

  • Должен ли я вызывать два Действия по отдельности, например, «Сохранить (BaseData), затем Сохранить (AdditionalData)» (как?)?
  • Перенаправить содно действие Сохранить в другое (также как?)?
  • Нужно ли создавать новую модель для выполнения того, что мне нужно (возможно, с помощью специального ModelBinder), или мне нужен только специальный ModelBinder?
  • Можно ли вручную вызвать ModelBinder для «BaseData» вручную из действия «Сохранить» AddidionalDataController?

Я делаю это совершенно неправильно?

Спасибо за любую помощь!

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