0
是否有標準設計模式或方法可支持多層應用程序中的即席查詢?在多層應用程序中支持即席查詢
這個問題的一些動機:在我當前的項目中,我們在中間層廣泛使用IRepository <>模式。我們正在使用的IRepository <>的版本具有FilterBy()方法,該方法接受表達式<>以嘗試支持任意查詢。但是,如果在ViewModel級別組成(例如)表達式,它將以DTO(數據傳輸對象)的形式表示...。
我們如何避免將UI暴露給數據庫特定的細節或者在數據庫級別執行「GetAll()」,將所有內容全部包裝到層,只在DTO/ViewModel層丟棄90%的內容?
感謝, 吉姆