我正在 c# 4.0 中实现一个 RESTful 服务,该服务将持续到 mongoDB。我是新手,我正在尝试实现 PUT 方法:
public void EditFoo(Foo updatedFoo)
以及另一种更新对象 Foo 子列表中的内容的方法
public void EditFooSublistObj(string fooId, SublistObj updatedSublistObj)
我查看了其他代码,似乎在重新分配前一个对象和单独更新每个字段之间存在分歧,没有任何逻辑来检查字段。
例如。情况1:
prevFoo = updatedFoo;
案例2:
prevFoo.bar = updatedFoo.bar;
prevFoo.blat = updatedFoo.blat;
... for all fields
它有什么不同吗?什么是更好的做法?