Est-il judicieux d'avoir Viewmodel dans la Webapi?

Je commence à apprendre le webapi et je me retrouve à faire des trucs qui fait sens dans un projet MVC, mais ne peut faire sens dans.

Normalement dans un projet MVC-je faire Viewmodel et de l'utiliser comme paramètre ou passer à la vue.

Puisqu'il n'existe pas de points de vue dans webapi je suppose que cela ne fait pas de sens d'avoir un ViewModel comme paramètre.

Je suis vous vous demandez peut-être si je doit juste avoir un Paramètre de mon EF domaines(premier code) et de mettre des annotations de données sur le haut de ces. Normalement, je voudrais mettre des annotations sur le modèle de vue des propriétés que j'ai aimé ce sur le domaine.

Cependant, ce qui est me retient de le faire, c'est que je ne suis pas 100% clair comment mon MVC site de travail.

Ne le MVC site juste cracher arrière simples vues et puis vous utilisez Jquery pour appeler votre webapi ou avez-vous juste d'appel MVC méthodes d'action qui, directement, il suffit d'appeler le même méthodes de la Webapi appellerais?

Si est la deuxième façon, alors je préfère mettre les annotations de données sur mon modèle de vue nouveau, mais ensuite, je mets les mêmes sur les deux l'EF de domaine et de l'ordinateur virtuel et qui semble redondant.

InformationsquelleAutor chobo2 | 2013-05-03