【发布时间】:2011-04-09 01:34:29
【问题描述】:
作为参考,我使用的是 Nhibernate 2.1.2.4000 版本。
我花了将近一个小时左右的时间阅读 Merge() 和 SaveOrUpdate() 之间的区别,但没有任何解释试图回答一个非常简单的问题??
我知道 Merge() 将尽一切努力将分离的对象与缓存或过期的实例同步。
但是,一旦我“合并”了,我就不打算再更改实体了...
我还需要调用 SaveOrUpdate 吗?
干杯
【问题讨论】:
-
你有没有把两种方式都绑起来并观察结果?
-
这是一个非常直接的问题。你知道答案吗?
-
不,但我很好奇你花了一个多小时阅读以找到答案,而你可以通过尝试发现它。
-
酷一个答案。下次有人遇到这个问题时,他们不需要阅读模棱两可的文档,也不需要跳过基础设施箍,他们可能只需要找到某些方法的预期清晰行为。这就是 SO 在这里的原因。
标签: nhibernate session