2010-02-08 61 views

回答

0

我用工作模式的單位來處理我的會話。然後,我創建了一個HttpModule,實現了「每個Web請求會話」生命週期,效果非常好。我的HttpModule在PreExecuteRequestHandler鉤子上啓動一個工作單元,然後將其存儲在請求中。然後它使用PostExecuteRequestHandler鉤子來完成工作單元。

這是文章我的工作單位是基於: http://nhforge.org/wikis/patternsandpractices/nhibernate-and-the-unit-of-work-pattern.aspx

+0

自從那時以來,我一直在使用一種非常類似的方法(當我問這個問題時),它工作得很好,但是感謝鏈接。 – Pedro 2011-02-14 18:04:42

0

至於NHibernate的二級緩存來說,請檢查該讀,

NCache as L2 cache.

NCACHE是用於.NET和Java的企業級分佈式緩存,還爲ASP.NET和JSP會話提供了快速可靠的存儲。 NCache還提供用於Nhibernate二級緩存的插件。