令我彻底混淆的一件事是使用session.Flush,和session.Commit,和session.Close。有时session.Close工作,例如,它提交我需要的所有更改。我知道我需要在有事务时使用提交,或者需要在具有多个创建/更新/删除的工作单元中使用提交,以便我可以选择在发生错误时回滚。但有时我真的被后面的逻辑所困扰session.Flush。我已经看到了一些示例,其中有一个session.SaveOrUpdate()后续刷新,但是当我删除Flush时它无论如何都能正常工作。有时我在Flush语句中遇到错误,说会话超时,并删除它确保我没有遇到该错误。有没有人有关于何时何地使用同花顺的良好指导方针?我已经检查了NHibernate文档,但我仍然找不到简单的答案。
3 回答
- 3 回答
- 0 关注
- 573 浏览
添加回答
举报
0/150
提交
取消