NHibernate - ISession vs. IStatelessSession - PullRequest
15 голосов
/ 21 апреля 2010

В чем плюсы и минусы использования IStatelessSession над ISession в NHibernate?

1 Ответ

19 голосов
/ 21 апреля 2010

StatelessSession не отслеживает изменения, внесенные в объекты, и не поддерживает отложенную загрузку. Вот почему он имеет лучшую производительность, чем Session.

Но с сеансом без сохранения состояния вы вынуждены управлять операциями вставки, удаления, обновления вручную, и это действительно неудобно.

Сеанс без сохранения состояния предназначен для пакетных операций, когда вам нужно сделать много запросов к базе данных, и вам не нужно отслеживать изменения и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...