我正在使用 CodeProject 的众所周知的Open Session in View
处理 NHibernate 会话。它能很好地与Level 2 Cache
?有人成功做过吗?我应该使用NH.Burrow
反而?任何有关 ASP.NET 最佳实践中的二级缓存的建议都值得赞赏。
编辑:CodeProject 文章的链接:http://www.codeproject.com/KB/architecture/NHibernateBestPractices.aspx http://www.codeproject.com/KB/architecture/NHibernateBestPractices.aspx
我使用工作单元模式来处理我的会话。然后我创建了一个 HttpModule,它实现了“每个 Web 请求的会话”生命周期,效果非常好。我的 HttpModule 在 PreExecuteRequestHandler 挂钩上启动一个工作单元,然后将其存储在请求中。然后它使用 PostExecuteRequestHandler 挂钩来完成工作单元。
这是我的工作单元所基于的文章:http://nhforge.org/wikis/patternsandpractices/nhibernate-and-the-unit-of-work-pattern.aspx http://nhforge.org/wikis/patternsandpractices/nhibernate-and-the-unit-of-work-pattern.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)