是否有可能使用nhibernate攔截器爲域模型的類的每個屬性綁定「get value」事件?
我想要做的是:
- 有我的域模型類和映射(什麼新意)
- 使用業務層來處理用戶的請求。這個層應該使用事務,這樣一個請求的行爲將如下所示:requst - >打開會話和事務 - >履行請求 - >提交事務並關閉會話 - >發回結果(如果有的話)
- 用戶通過某種方式與數據交互的GUI。當他要求一些延遲加載數據時,由於攔截器被註冊並且能夠攔截延遲加載屬性的讀取,所以不會觸發LazyLoadException(或其名稱是什麼)。因此,它會打開一個nhibernate會話並在執行讀取操作時關閉它。NHibernate代理屬性訪問綁定
我希望你明白我的意思。
如果你迫切需要一些代碼樣本,以澄清我會盡力甚至提供,如果我真的不知道怎麼給一個綱領性的想法。
任何幫助將非常感謝,謝謝!
你在開發什麼平臺? –
當然Windows。我在Visual Studio 2010中使用C#4.0。此問題涉及桌面應用程序。 – andreapier
另外,我使用NHibernate 3.3.2版本 – andreapier