2016-08-23 7 views
4

特定のエンティティの履歴/監査テーブルを作成したいとします。これは多くの子テーブルを持つ複雑なエンティティであり、私たちのアプリケーションにはRepository Patterを使用しています。 DbContextのSaveChangesをオーバーライドしましたか? 1つのエンティティに対してこれを特別に使用するのは良い方法ですか? 私の他のオプションは何ですか?Entity Framework監査テーブル/履歴テーブルを作成しますか?

ありがとうございます。

答えて

4

私は役に立つかもしれないライブラリに取り組んできました。

Audit.EntityFrameworkライブラリを見ると、SaveChanges()を傍受し、監査対象のエンティティをフィルタリングするためにconfiguredになる可能性があります。

関連する問題