О сессии NHibernate - PullRequest
       18

О сессии NHibernate

1 голос
/ 30 сентября 2010

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

Наиболее голосуемым ответом является ответ Айенде, который гласит:

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

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

Ответы [ 2 ]

5 голосов
/ 30 сентября 2010

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

5 голосов
/ 30 сентября 2010

Практическое правило в .net: «если класс IDisposable всегда вызывайте Dispose», но лучше использовать using

...