2011-04-07 127 views
0

在我們的設計中,我們有Silverlight層作爲UI,WCF層,然後是與數據庫通信的存儲庫層。我們僅在存儲庫層中執行NHibernate操作。目前我們正在使用using語句中使用會話對象的模式。這會在每個功能之後處理我們的會話。所以我們無法利用WCF層中的延遲加載功能。NHibernate中的高效會話管理

現在我的問題是,有沒有更好的方式來使用會話對象?或者我們可以不打開會話對象而打開會話對象嗎?這會對系統產生什麼影響?

此外,我已經通過代碼顯示如何使用HTTPContext實現會話。這是否可能在我的設計中,因爲我的存儲庫層遠遠落後於Web層?

回答

2

嘗試uNhAddIns的執行是相當自然的,對於正常使用你不需要關心會話的事件。