我有一个对象
public class Object1{
public List<Object2> {get;set;}
}
public class Object2{
public Name{get;set;}
public Address{get;set;}
}
我有一项功能,用户可以只更新 Object2 的一个实例。所以我保存 Object2 的代码看起来像
[HttpPost]
public ActionResult SaveObject2(Object2 obj2)
{
if (obj2.Id == null){
//Add Logic
obj1.Obj2List.Add(obj2)
}
else{
// Update logic
}
}
但是 obj2.Id 永远不会为 null。Id 是 ObjectId 类型。我如何检查逻辑以查看是否需要插入或更新?我正在使用官方 C# 驱动程序使用 asp.net MVC 3 和 Mongo DB。
谢谢