【发布时间】:2011-12-01 12:10:17
【问题描述】:
我已经使用 Castle AR (SessionScope) 实现了 NHibernate Session per Form 方法,如果我打开一个表单,我会打开一个 (SessionScope) 会话并在表单关闭时处理它。如果我打开 N 个单一表单,只要打开表单,我就有 N db 打开休眠会话,问题是:休眠会话意味着性能问题?在 db 上打开 N 个休眠会话是错误的吗?
【问题讨论】:
-
会话!= 数据库连接。会话在需要时打开连接并依赖提供者的连接池
-
@Firo 你说得对,我同意,但我不知道会话本身(没有活动连接)是否会导致性能问题,换句话说,“糟糕”会如何N开启睡眠会话,感谢您的回复。
-
@manuellt,问题是:你有性能问题吗?
-
@Firo,再次感谢您的回复,不是现在,因为我们正处于开发阶段,我们希望防止进一步的性能问题。
标签: sql-server winforms nhibernate castle-activerecord session-scope