在多线程Windows服务应用程序中使用的最佳NHibernate会话管理方法是什么?
|
我有一个Windows服务应用程序可以使用多线程。我在此应用程序的数据访问层中使用NHibernate。
您对本应用程序中的会话管理有何建议?我读到有关UNHAddins的文章,这是一个好的解决方案吗?
没有找到相关结果
已邀请:
2 个回复
提孺局缎
除此之外,我的休眠配置文件中还包含以下内容:
提孺局缎
这是上下文管理器:
编辑: 需要明确的是,正如其他答案所述,线程静态上下文将立即可用。我在这里拥有的主要优点是1)您可以控制一切,并且2)它是一个懒惰的实现,因此,如果不需要它,则不必为每个线程启动会话。恕我直言,与数据库的连接越少越好。