Имеет ли смысл иметь ViewModels в Webapi?

Я начинаю изучать webapi и обнаруживаю, что занимаюсь тем, что имеет смысл в проекте MVC, но не имеет смысла.

Обычно в проекте MVC я делаю ViewModels и использую его в качестве параметра или передаю их обратно с представлением.

Поскольку в webapi нет представлений, я думаю, что не имеет смысла иметь ViewModel в качестве параметра.

Мне интересно, может быть, мне просто нужно иметь в качестве параметра мои EF-домены (сначала код) и поместить над ними аннотации данных. Я обычно помещал бы аннотации по свойствам модели представления, поскольку мне понравилось это по области.

Однако, что мешает мне сделать это, я не уверен на 100%, как будет работать мой сайт MVC.

Сайт MVC просто плюет простыми представлениями, и затем вы используете Jquery для вызова вашего webapi, или вы просто вызываете методы действия MVC, которые напрямую вызывают те же самые методы, которые вызовет Webapi?

Если это второй путь, то я скорее снова помещаю аннотации данных в мою модель представления, но затем я помещаю одни и те же в домен EF и в виртуальную машину. 'и это кажется излишним.

Ответы на вопрос(5)

Ваш ответ на вопрос