在 ContactServices.updatePostalAddress 的第 357-358 行:
<set field="newPostalAddress" from="origPostalAddress.cloneValue()"/>
<entity-set value-field="newPostalAddress" include="nonpk"/>
在我的例子中,address2 在 origPostalAddress 中有一个值,但在上下文中没有,因此它不会在实体集中更改,因为 set-if-empty 默认为 false,因此它被视为未更改并且不会发生更新。
我想这是一个有意识的决定,不让未通过(或为空)的字段影响更新。有解决办法吗?