NHibernate - ISession vs. IStatelessSession

时间:2010-04-21 00:42:58

标签: nhibernate session

在NHibernate中使用IStatelessSession优于ISession的优缺点是什么?

1 个答案:

答案 0 :(得分:19)

StatelessSession不跟踪对实体所做的更改,也没有延迟加载支持。这就是为什么它比Session更好的表现。

但是对于无状态会话,您必须手动管理插入,删除,更新操作,这真的很不舒服。

无状态会话用于批量操作,您需要对数据库进行大量查询,而不需要跟踪更改等。