相关疑难解决方法(0)

NHibernate ISession Flush:何时何地使用它,为什么?

令我彻底混淆的一件事是使用session.Flush,和session.Commit,和session.Close.

有时session.Close工作,例如,它提交我需要的所有更改.我知道我需要在有事务时使用提交,或者需要在具有多个创建/更新/删除的工作单元中使用提交,以便我可以选择在发生错误时回滚.

但有时我真的被后面的逻辑所困扰session.Flush.我已经看到了一些示例,其中有一个session.SaveOrUpdate()后续的同花顺,但是当我删除Flush时它无论如何都能正常工作.有时我在Flush语句中遇到错误,说会话超时,并删除它确保我没有遇到该错误.

有没有人有关于何时何地使用同花顺的良好指导方针?我已经检查了NHibernate文档,但我仍然找不到简单的答案.

.net nhibernate session flush

185
推荐指数
2
解决办法
7万
查看次数

标签 统计

.net ×1

flush ×1

nhibernate ×1

session ×1