4
NHibernate ISession Flush:何时何地使用它,为什么?
使我彻底困惑的一件事是session.Flush,与session.Commit和结合使用session.Close。 有时session.Close可行,例如,它会提交我需要的所有更改。我知道我在有事务或具有多个创建/更新/删除的工作单元时需要使用提交,以便在发生错误时可以选择回滚。 但是有时候我确实被背后的逻辑所束缚session.Flush。我看过一些例子,其中有一个session.SaveOrUpdate()后跟冲洗功能,但是当我删除“冲洗”功能后,它仍然可以正常工作。有时,我在Flush语句上遇到错误,说会话超时,将其删除可以确保我没有遇到该错误。 是否有人在哪里或何时使用同花顺有很好的指导原则?我已经检查了NHibernate文档,但是仍然找不到简单的答案。
187
.net
session
nhibernate
flush