私のアプリでは、モデルの特定のプロパティのすべての変更をデータベースに記録したいと考えています。だから私はこのモデルを持っているとしましょう:
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 が変更されたかどうかを判断したいのですが、変更された場合は別のテーブルにログを作成しますが、どのプロパティが変更されたかを判断する方法がわかりません。誰かが私にそれを行う方法を教えてもらえますか?
前もって感謝します。