2012-02-22 9 views
0

enter image description hereEntity Frameworkの中で各テーブルのログを作成する4.1

私は絵のように各テーブルのログテーブルを持っています。そしてテーブル上の各CRUD操作の後、対応するログテーブルを更新します。

各ログファイル内のレコードの挿入を実行する(DbContextを使用して)E​​F 4.1のいくつかの一般的な方法はありますか?両方のID列がID列であることに注意してください。

+1

これらのテーブルのトリガでは、おそらく*より良いタスクになります...(SQL Server 2008の* Change Data Capture *のような機能) –

+0

応答ありがとうございますが、問題はTbl_ProductPriceList_DMLLogのUSERフィールドですビジネスロジック層から来ており、その時点でトリガーの時間を見つけることができません。 – Shamim

答えて

0

残念ながら、EFには、リスナーの技術は、存在しない代わりに、どのようにデータベースやファイルにログインし、インサート・ロジックをキャプチャして保存することができるように、このようなSpring.NETやPostSharpなどの一般的AOPツールの使用方法について。

0

それはあなたのトラックの機能を提供しますが、新たに挿入された行の場合のハードルがありますがDbContext.SaveChangesをオーバーライドした場合、それはautoIdentity列値の値を取得することはありません。

関連する問題