Layer / Servizio Livello / Repository Layer: restituzione DTO dal livello di servizio? E creando ViewModel in controller dal DTO restituito

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

Domanda

Vorrei aiuto per il mio design attuale. Ho un servizio WCF, dietro il servizio WCF c'è un livello di servizio (http://martinfowler.com/eaacatalog/servicelayer.html) e il livello di repository.

Quindi un client chiama il livello di servizio WCF e il livello di servizio WCF (che agisce come livello di servizio) chiama il livello repository.

Il livello del repository restituisce i modelli (POCO) che rappresentano il database. Quindi il livello di servizio presumo di dover convertire i POCOS in DTO per trasferire sul filo? O dovrei lasciarli come Pocos?

Una volta che ho il mio oggetto dato sul livello Serviice, lo restituisco al client (ASP.NET MVC) il cui controller è ripetuto per mappare l'oggetto restituito dal servizio WCF in un punto di vista.

Voglio sapere che sto facendo questo giusto livello di servizio IE e livello di repository dietro il servizio WCF?

E controller incaricato di creare una ViewModel dal modello effettivo che viene restituito dal servizio WCF.

Inoltre mi chiedo se sia davvero necessario convertire dai modelli reali che il repository tornerà a DTOS pronto a tornare dal servizio WCF.

Qualsiasi aiuto davvero apprezzato

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top