2010-04-27 56 views
1

我已經映射了一個簡單的實體,讓我們說一個發票使用流利NHibernate,一切工作正常......一段時間後,事實證明,我經常需要處理'發送發票' (通過發送發票,我們的意思是所有符合invoice.sent == true條件的實體)...有沒有一種方法可以根據我的數據訪問層輕鬆地抽象「已發送的發票」?我不喜歡在我的一半存儲庫方法中重複上述條件的想法。 我認爲使用簡單的過濾視圖將是最佳的,但它怎麼做? 也許我做得非常錯誤,有人會幫我意識到它:)?映射表和一個簡單的看法與流利NHibernate

回答

0

儘管我親自使用存儲庫方法,但您可以使用NHibernate filters來完成此操作,該操作完全適用於此目的。

+0

是的感謝建議,我偶然發現NH濾波器,並且確實可以達到這個目的好吧......但是,當你和Sosh建議我可能會堅持庫方法。 – adrin 2010-04-27 15:12:37

0

就我個人而言,我只會在存儲庫中使用額外的方法。

+0

嗯是的,它只是你一遍又一遍地重複同樣的條件,這當然不是一個好主意,尤其是如果有什麼改變:) – adrin 2010-04-27 08:10:18