nhibernateisession

About NHibernate's ISession


In this question, the user asks the better way to close sessions because he was having some errors.

The most voted answer is Ayende's answer that says:

You should always use session.Dispose(); The other are for very strange occurances

Should I really always call session.Dispose()? Isn't enough to call session.Close()?


Solution

  • Session Dispose() does a couple more things than just Close()ing, so yes, always use Dispose()