Domanda

Esiste un modello di progettazione standard o un approccio che supporterà le query ad hoc in un'applicazione a più livelli?

Qualche motivazione per questa domanda: nel mio attuale progetto, stiamo usando il modello Irepository <> ampiamente nel livello medio.La versione del Irepository <> che stiamo utilizzando ha un metodo filterby () che assume un'espressione <> nel tentativo di supportare query arbitrarie.Ma se l'espressione <> è composta (ad esempio) a livello di ViewModel, sarà espresso in termini di DTO (oggetti di trasferimento dati) ....

Come evitare di esporre i dettagli specifici dell'interfaccia utente al database o facendo un "getall ()" a livello di database, avvolgendo tutto mentre passa attraverso i livelli, solo per scartare il 90% di esso al DTO /ViewModel Layer?

Grazie, Jim

È stato utile?

Soluzione

This question is answered by a separate post: Generic vs. Specialized Repositories

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