相关疑难解决方法(0)

NHibernate连接池

我正在考虑将Fluent NHibernate用于SQL Server 2008的新应用程序,我无法理解我所看到的连接处理行为.

我正在使用sp_who2监视连接,这是我看到的:

  1. 创建SessionFactory时,将打开一个连接.在应用程序被杀之前,此连接似乎保持打开状态.

  2. 打开新会话时不会打开任何连接.(没关系,我理解NHibernate会等到最后一刻创建数据库连接).

  3. 即使我通过NHibernate运行查询,也没有打开新的连接.我必须假设它正在使用创建SessionFactory时创建的连接,该连接仍然是打开的.我在查询之后(在会话关闭之前)设置了断点,并且sp_who中没有出现新的会话.

通过单个连接运行整个应用程序是不可接受的(显然). 如何确保每个ISession都有自己的连接? 我确信这里有一些明显的东西......

提前致谢.

nhibernate fluent-nhibernate

3
推荐指数
1
解决办法
4183
查看次数

标签 统计

fluent-nhibernate ×1

nhibernate ×1