Unterstützung von Ad-hoc-Abfragen in einer mehrstufigen Anwendung
-
15-11-2019 - |
Frage
Gibt es ein Standard-Design-Muster oder einen Ansatz, der Ad-hoc-Anfragen in einer mehrstufigen Anwendung unterstützt?
Einige Motivation für diese Frage: In meinem aktuellen Projekt verwenden wir das IREpository <>-Muster in der mittleren Stufe ausführlich.Die Version von iRepository <>, die wir verwenden, hat ein Filterby () -Methode, das einen Ausdruck <> in einem Versuch, beliebige Abfragen zu unterstützen, in Anspruch zu nehmen.Wenn jedoch der Ausdruck <> auf der ViewModel-Ebene komponiert wird (Sagen), wird es in Bezug auf DTOs (Datenübertragungsobjekte) ausgedrückt.
Wie vermeiden wir, dass die Benutzeroberfläche die UI-Datenbankspezifische Daten aussetzen oder auf der Datenbankebene ein "getAllin ()" durchführen, was alles umwickelt, wenn er durch die Schichten passiert, nur um 90% davon bei der DTO /ViewModel-Schicht?
danke, Jim
Lösung
This question is answered by a separate post: Generic vs. Specialized Repositories