为什么NHibernate会要求我在删除后刷新会话?它在更新或保存后不需要刷新。
发布于 2010-12-18 00:19:42
除delete外,更新或保存后需要刷新。您的ISession的FlushMode设置或其他因素(例如,数据库生成的标识符)导致它自动刷新。The documentation描述了导致会话刷新的条件。
在我看来,最佳实践是将FlushMode设置为对所有数据库操作提交和使用事务,包括读取(二级缓存需要这样做)。
https://stackoverflow.com/questions/4471035
复制相似问题