在NHibernate中,使用 IStatelessSession
和 ISession
有何利弊之分?
在NHibernate中,使用 IStatelessSession
和 ISession
有何利弊之分?
StatelessSession不会追踪实体所做的更改,也没有懒加载支持。这就是为什么它比Session性能更好的原因。
但是使用stateless session,你被迫手动管理插入、删除、更新操作,这真的很不舒服。
Stateless session适用于需要大量查询数据库且不需要追踪更改等批量操作。