Entity Frameworkの中で各テーブルのログを作成する4.1
私は絵のように各テーブルのログテーブルを持っています。そしてテーブル上の各CRUD操作の後、対応するログテーブルを更新します。
各ログファイル内のレコードの挿入を実行する(DbContext
を使用して)EF 4.1のいくつかの一般的な方法はありますか?両方のID
列がID列であることに注意してください。
Entity Frameworkの中で各テーブルのログを作成する4.1
私は絵のように各テーブルのログテーブルを持っています。そしてテーブル上の各CRUD操作の後、対応するログテーブルを更新します。
各ログファイル内のレコードの挿入を実行する(DbContext
を使用して)EF 4.1のいくつかの一般的な方法はありますか?両方のID
列がID列であることに注意してください。
残念ながら、EFには、リスナーの技術は、存在しない代わりに、どのようにデータベースやファイルにログインし、インサート・ロジックをキャプチャして保存することができるように、このようなSpring.NETやPostSharpなどの一般的AOPツールの使用方法について。
オーバーライドDbContext.SaveChangesは何をしたいのためのソリューションを受け入れているようです。
それはあなたのトラックの機能を提供しますが、新たに挿入された行の場合のハードルがありますがDbContext.SaveChangesをオーバーライドした場合、それはautoIdentity列値の値を取得することはありません。
これらのテーブルのトリガでは、おそらく*より良いタスクになります...(SQL Server 2008の* Change Data Capture *のような機能) –
応答ありがとうございますが、問題はTbl_ProductPriceList_DMLLogのUSERフィールドですビジネスロジック層から来ており、その時点でトリガーの時間を見つけることができません。 – Shamim