关于NHibernate';休息室

关于NHibernate';休息室,nhibernate,isession,Nhibernate,Isession,问题是,用户询问关闭会话的更好方法,因为他有一些错误 投票最多的答案是Ayende的答案,他说: 您应该始终使用session.Dispose();另一种是非常奇怪的事情 我真的应该总是调用session.Dispose()?调用session.Close()?在.net中的经验法则是“如果类是IDisposable总是调用Dispose”,但是更好地使用在.net中使用的经验法则是“如果类是IDisposable总是调用Dispose”,但是更好地使用的方法是这样的,始终使用Dispose()

问题是,用户询问关闭会话的更好方法,因为他有一些错误

投票最多的答案是Ayende的答案,他说:

您应该始终使用session.Dispose();另一种是非常奇怪的事情

我真的应该总是调用session.Dispose()?调用
session.Close()

在.net中的经验法则是“如果类是
IDisposable
总是调用
Dispose
”,但是更好地使用
在.net中使用
的经验法则是“如果类是
IDisposable
总是调用
Dispose
”,但是更好地使用
的方法是这样的,始终使用Dispose()

,因此,是的,始终使用Dispose()