Подтвердить что ты не робот

NHibernate - ISession против IStatelessSession

Каковы плюсы и минусы, использующие IStatelessSession over ISession в NHibernate?

4b9b3361

Ответ 1

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

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

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