我使用CodeProject上的知名Open Session in View处理NHibernate的会议。它与Level 2 Cache运作良好?任何人都成功做什么呢?我应该使用NH.Burrow呢?上在asp.net最佳做法L2高速缓存任何建议表示赞赏。

编辑:链接到CodeProject的文章: http://www.codeproject.com/ KB /架构/ NHibernateBestPractices.aspx

有帮助吗?

解决方案

我使用的工作模式的单位来处理我的会话。然后,我创建一个实现“会议每个Web请求”一生的作品真的很好一个HttpModule。我的HttpModule开始于PreExecuteRequestHandler挂钩工作的单位,然后将其存储在请求中。然后,它使用PostExecuteRequestHandler钩完成单元的工作。

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

其他提示

至于NHibernate的L2高速缓存来说,请查看这个读,

NCACHE作为L2高速缓存。

<强> NCACHE 是.NET和Java企业级分布式缓存,并且还提供了用于ASP.NET和JSP会话快速和可靠的存储。 NCACHE还提供了插件,NHibernate的二级缓存。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top