我需要一種方式來審計的MVC3 EF應用捕獲以下值:我將如何審覈MVC3 .NET應用程序?
- 時間戳
- 字段名稱
- 舊值
- 新價值
我想我手動錯誤地完成了綁定,結果所有行都在編輯後更新(因此觸發器會假設所有內容都正在更新)...因此避免了數據庫觸發器,因爲它會n重新編寫了所有的綁定。我會想象,如果我可以捕獲舊值(以某種方式),然後與新值進行比較,我可以用上述字段填充審計表。
任何意見,將不勝感激。
我需要一種方式來審計的MVC3 EF應用捕獲以下值:我將如何審覈MVC3 .NET應用程序?
我想我手動錯誤地完成了綁定,結果所有行都在編輯後更新(因此觸發器會假設所有內容都正在更新)...因此避免了數據庫觸發器,因爲它會n重新編寫了所有的綁定。我會想象,如果我可以捕獲舊值(以某種方式),然後與新值進行比較,我可以用上述字段填充審計表。
任何意見,將不勝感激。
這適用於標量屬性,但不包括關係。如果您使用的是外鍵關聯(即您的實體中有外鍵),您將看到ID發生變化,但多對多關係不會被覆蓋。 – LeffeBrune