代码之家  ›  专栏  ›  技术社区  ›  Pedro

NHibernate+ASP.NET+视图中的打开会话+L2Cache

  •  3
  • Pedro  · 技术社区  · 15 年前

    我正在使用CodeProject的著名 Open Session in View Level 2 Cache NH.Burrow 相反如对asp.net最佳实践中的二级缓存有任何建议,我们将不胜感激。

    http://www.codeproject.com/KB/architecture/NHibernateBestPractices.aspx

    2 回复  |  直到 15 年前
        1
  •  0
  •   Derek Smith    14 年前

    我使用工作单元模式来处理会话。然后我创建了一个HttpModule,它实现了一个“每个Web请求的会话”生命周期,该生命周期运行得非常好。我的HttpModule在PreExecuteRequestHandler钩子上启动一个工作单元,然后将其存储在请求中。然后,它使用PostExecuteRequestHandler钩子来完成工作单元。

    这是我的工作单元所依据的文章: http://nhforge.org/wikis/patternsandpractices/nhibernate-and-the-unit-of-work-pattern.aspx

        2
  •  0
  •   Ravian    12 年前