关于NHibernate的ISession

Ped*_*dro 1 nhibernate isession

这个问题中,用户要求更好的方法来关闭会话,因为他遇到了一些错误.

投票最多的回答是Ayende的回答:

你应该总是使用session.Dispose(); 另一个是非常奇怪的事情

我应该一直打电话session.Dispose()吗?还不够打电话session.Close()

And*_*rey 5

.net中的经验法则是"如果类IDisposable总是调用Dispose",但更好用using