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

时间:2012-01-18 14:44:35

标签: c# asp.net-mvc-3 entity-framework

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

我想做这样的事情:

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

我该怎么做?

提前感谢。

1 个答案:

答案 0 :(得分:1)

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

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