Couche WCF / service / calque de référentiel: renvoyer DTO à partir de la couche de service? Et créer ViewModel dans le contrôleur à partir du DTO renvoyé

StackOverflow https://stackoverflow.com/questions/5939306

Question

Je voudrais de l'aide sur ma conception actuelle. J'ai un service WCF, derrière le service WCF se trouve une couche de service (http://martinfowler.com/eaacatalog/servicelayer.html) et une couche de référentiel.

Ainsi, un client appelle la couche de service WCF et la couche de service WCF (agissant en tant que couche de service) appelle la couche de référentiel.

La couche de référentiel renvoie les modèles (POCO) qui représentent la base de données. Ensuite, la couche de service que je suppose que j'ai besoin de convertir les POCOS en DTO pour transférer sur le fil? Ou devrais-je simplement les laisser comme POCOS?

Une fois que j'ai mon objet donné sur la couche Serviice, je renvoie ceci au client (ASP.NET MVC) dont le contrôleur est répréhensible pour mapper l'objet renvoyé du service WCF dans un ViewModel.

Je veux savoir que je fais cela correctement la couche de service et la couche de référentiel derrière le service WCF?

Et le contrôleur en charge de la création d'un ViewModel à partir du modèle réel qui est renvoyé du service WCF.

Je me demande également s'il est vraiment nécessaire de convertir des modèles réels que le référentiel reviendrait aux DTO prêts en revenant du service WCF.

Toute aide vraiment appréciée

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top