在复制对象之前,检查是否进行了更改(mvc 3)

本文关键字:mvc 对象 复制 是否 检查 | 更新日期: 2023-09-27 18:20:44

如果有人编辑了某个对象-我想复制它,而不是更改它,但如果没有任何更改-就没有理由复制它。

我想做这样的事情:

[HttpPost]
public ActionResult CreateObj(Obj obj)
{
    if(check if there are changes)
    {
       db.ObjBaseSet.AddObject(obj);
       db.SaveChanges();
    }
    return view("index");
}

我该怎么做?

提前感谢。

在复制对象之前,检查是否进行了更改(mvc 3)

您可以使用EntityState枚举来检查Entity对象是否被修改。

http://msdn.microsoft.com/en-us/library/system.data.entitystate.aspx