缓存sessionfactory

时间:2008-09-30 09:54:32

标签: c# asp.net nhibernate caching

就我收集(读取:测量)而言,构建配置和sessionfactory到目前为止花费了大部分时间来使用nhibernate执行查询。是否有任何反对使sessionfactory静态,所以每个appDomain只配置一次?

我知道在使用这种方法时存在锁定和竞争问题,但我个人认为在sessionfactory上使用这种方法时,这不会破坏我的应用程序。

我之所以这样问是因为测试可能的线程问题真的很难,因为它不会一直发生。

1 个答案:

答案 0 :(得分:5)

会话工厂应该在应用程序启动时启动。您可以查看best practices here