Нужна ли отдельному проекту API копия MVC ViewModels для сопоставления? - PullRequest
0 голосов
/ 09 апреля 2019

вероятно, легкий для вас.Я просто немного запутался.

В основном у меня есть 2 отдельных проекта в рамках одного решения.Мой MVC и мой API.Мне было интересно узнать о сопоставлении модели представления и о том, как / где оно происходит.

Насколько я понимаю, API будет возвращать данные домена, сопоставлять их с моделью представления и возвращать в MVC.Значит ли это, что для проектов API и MVC нужны одинаковые классы моделей представлений?API должен иметь возможность, например, сопоставить DomainModelA с ViewModelA и отправить его в проект MVC.

Тогда MVC потребуется принять объект ViewModelA, переданный из API.Однако, поскольку они являются отдельными проектами, проект MVC не «знает», что такое ViewModelA, пока я не создам идентичный класс для проекта MVC.

Это звучит как многократное дублирование кода, поэтому я не сомневаюсьнедопонимание чего-то здесь.

Любая помощь приветствуется.Извините, если это глупый вопрос, но, эй, я здесь, чтобы выучить: P

Возможно, я мог бы объяснить это и лучше, если бы знал больше о теме.

Заранее спасибо.

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