1

次の値を取得する MVC3 EF アプリケーションを監査する方法が必要です。

  • タイムスタンプ
  • フィールド名
  • 古い値
  • 新しい価値

バインディングを手動で誤って実行したと思います。その結果、編集後にすべての行が更新されます(したがって、トリガーはすべてが更新されていると想定します)...したがって、再書き込みが必要になるため、DBトリガーは避けてくださいすべてのバインディングの。

古い値を (何らかの方法で) 取得し、新しい値と比較できれば、監査テーブルに上記のフィールドを入力できると思います。

これに関するアドバイスは大歓迎です。

4

2 に答える 2

1

使用している SQL のバージョンに応じて、 Change Data Captureを調べることができます。

于 2012-05-24T16:57:31.040 に答える
0

エンティティの保存変更イベントをサブスクライブできます。ここに例があります... MVCとEFの変更履歴

于 2012-05-24T17:02:16.297 に答える