更新方法发送完整的对象或仅更新

Update method send complete object or only updates

我正在开发实现基本 CRUD 操作的 WCF 服务。

在实现 UPDATE 方法时,该方法应该接收对象的实例还是仅接收更新?

为了问题的目的,假设我有具有各种属性的 PERSON 类型; (我的对象更复杂,有更多不同类型的属性)

  Name (string) 
  Surname (string)
  Age (int)

还有一些更复杂的属性:

Father (of type PERSON)   
Children (of type LIST<Person>).  

然后我:

1) 调用 GETPERSON 方法。 (鲍勃)
2) 更新 Bob 的年龄和他父亲的名字。
3) 调用更新方法。

谢谢

我的建议是,你应该让持久层处理这个逻辑(更新的属性是什么),让客户端做相关的修改。客户端应该只知道检索到的对象,修改属性然后将对象发送到持久化逻辑