views:

32

answers:

2

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()?

+5  A: 

Rule of thumb in .net is "if class is IDisposable always call Dispose", but better use using

Andrey
+5  A: 

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

Mauricio Scheffer