在我的应用程序中,我想将模型的某些属性的每次更改记录到数据库中。所以假设我有这个模型:
public class MyModel
{
public int x1 {get; set;}
public int x2 {get; set;}
}
在这个模型上,我有编辑操作:
[HttpPost]
public ActionResult Edit(MyModel model)
{
if (ModelState.IsValid)
{
db.Entry(model).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
return View(model);
}
在此编辑操作中,我想确定属性 x1 是否已更改,如果是,我将在另一个表中创建日志,但我不知道如何确定哪个属性已更改。任何人都可以给我一条建议如何做到这一点?
先感谢您。