读书人

NHibernate Session 有关问题

发布时间: 2013-03-27 11:22:42 作者: rapoo

NHibernate Session 问题
Nhibernate中获取的Session直接就是打开的么,不需要一个Open方法吗?
ADO中,Connection还有一个Open的方法

nhibernate创建session后是否会立即调用Open方法打开与数据库的链接?如果我创建了一个session对象 但没有执行sql操作。只是创建而已。并没有使用是否需要去调用close();来关闭
[解决办法]
当通过OpenSession创建ISession时,Connection就是打开的。
只要你创建了,就需要显示的调用关闭。
通过我们使用using(ISession session in factory.OpenSession)的方法创建,以防忘记关闭。
[解决办法]
好象建立SessoinFactory时,会创建一下数据库。这块到没有特别注意

读书人网 >C#

热点推荐