2012-05-24 37 views
1

我需要一種方式來審計的MVC3 EF應用捕獲以下值:我將如何審覈MVC3 .NET應用程序?

  • 時間戳
  • 字段名稱
  • 舊值
  • 新價值

我想我手動錯誤地完成了綁定,結果所有行都在編輯後更新(因此觸發器會假設所有內容都正在更新)...因此避免了數據庫觸發器,因爲它會n重新編寫了所有的綁定。我會想象,如果我可以捕獲舊值(以某種方式),然後與新值進行比較,我可以用上述字段填充審計表。

任何意見,將不勝感激。

回答

0

您可以訂閱儲蓄改變了實體的事件。這裏是一個例子... Change History in MVC and EF

+0

這適用於標量屬性,但不包括關係。如果您使用的是外鍵關聯(即您的實體中有外鍵),您將看到ID發生變化,但多對多關係不會被覆蓋。 – LeffeBrune

相關問題