据我所知(阅读:测量),到目前为止,使用nhibernate执行查询需要花费最多的时间来构建配置和sessionfactory。有什么反对将会话工厂设为静态的,这样每个appDomain只配置一次吗?
我知道在使用这种方法时存在锁定和竞速问题,但就我个人而言,当在sessionfactory上使用这种方法时,我不认为这会破坏我的应用程序。
我问这个的原因是因为它真的很难测试可能的线程问题,因为它并不总是发生。
发布于 2008-09-30 09:57:39
会话工厂实际上应该在应用程序启动时启动。你可以检查best practices here。
https://stackoverflow.com/questions/152432
复制相似问题