О сессии NHibernate

В этом вопросе пользователь задает лучший способ закрыть сессии, потому что у него были некоторые ошибки.

Самый голосующий ответ - это ответ Айенде, который гласит:

Вы должны всегда использовать session.Dispose(); Другой для очень странных происшествий

Должен ли я действительно всегда звонить session.Dispose()? Не достаточно позвонить session.Close()?

2 ответа

Решение

Session Dispose() делает еще пару вещей, чем просто Close(), поэтому да, всегда используйте Dispose ()

Правило большого пальца в.net "если класс IDisposable всегда звони Dispose", но лучше использовать using

Другие вопросы по тегам