当设置了级联保存更新属性时,NHibernate会不必要地更新对象吗?

时间:2012-05-24 00:43:52

标签: c# database nhibernate

This SO question解释了NHibernate中cascade属性的save-update选项,如下所示:

  

save-update - 保存/更新对象时,检查关联并保存/更新任何需要它的对象(包括在多对多方案中保存/更新关联)。

这是否意味着当关联对象触发数据库操作时NHibernate会跟踪被修改并需要在数据库中更新的对象,或者NHibernate只是更新所有人而不管对它们进行哪些修改?

我试图找出该句中“要求”字的确切含义。

谢谢!

1 个答案:

答案 0 :(得分:0)

NHibernate 始终跟踪修改后的对象;这与级联无关。

在此上下文中

需要基本上意味着在保存/更新引用对象时,将保存引用的瞬态对象。