标签: c# asp.net nhibernate caching
就我收集(读取:测量)而言,构建配置和sessionfactory到目前为止花费了大部分时间来使用nhibernate执行查询。是否有任何反对使sessionfactory静态,所以每个appDomain只配置一次?
我知道在使用这种方法时存在锁定和竞争问题,但我个人认为在sessionfactory上使用这种方法时,这不会破坏我的应用程序。
我之所以这样问是因为测试可能的线程问题真的很难,因为它不会一直发生。
答案 0 :(得分:5)
会话工厂应该在应用程序启动时启动。您可以查看best practices here。