2011-05-19 67 views
0

是否有標準設計模式或方法可支持多層應用程序中的即席查詢?在多層應用程序中支持即席查詢

這個問題的一些動機:在我當前的項目中,我們在中間層廣泛使用IRepository <>模式。我們正在使用的IRepository <>的版本具有FilterBy()方法,該方法接受表達式<>以嘗試支持任意查詢。但是,如果在ViewModel級別組成(例如)表達式,它將以DTO(數據傳輸對象)的形式表示...。

我們如何避免將UI暴露給數據庫特定的細節或者在數據庫級別執行「GetAll()」,將所有內容全部包裝到層,只在DTO/ViewModel層丟棄90%的內容?

感謝, 吉姆

回答

相關問題