Layer / Servizio Livello / Repository Layer: restituzione DTO dal livello di servizio? E creando ViewModel in controller dal DTO restituito
-
30-10-2019 - |
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