我使用邏輯刪除我的系統,並希望有自動過濾數據庫所做的每個呼叫時由一個DataContext做每個呼叫。篩選使用LINQ實體
讓我們說,我是從數據庫通過以下方式加載數據:
product.Regions
我怎麼能濾波器,因爲Regions
的每個請求是EntitySet<Region>
,而不是一個自定義的方法,因此不會允許我補充isDeleted = 0
到目前爲止,我發現AssociateWith但我討厭不得不寫一行代碼爲每個表 - >當前項目的協會...
我期待到EI建立通用的lambda表達式或..別的東西?
我希望你能找到答案。我不記得我多久寫一次「.Where(i => i.IsVisible)」:p – JustLoren 2009-09-29 17:59:18
儘管這可能根本沒有幫助 - 在NHibernate中這樣做很簡單,使用過濾器或映射中的條件... – Rashack 2009-10-02 07:38:55
+1對於你來說,提醒我LINQ to SQL不僅僅是OR/M,而且有時解決方案不是那麼容易獲得的;) – Mathlec 2009-10-02 11:45:40