我在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
它有什么不同吗?什么是更好的做法?