質問: 変更が保存された後、変更トラッカーが更新される前に発生する`SaveChanges`イベントはありますか? 私はEF 6を使用しています。 特定のエンティティの状態が変わるたびにタスクを実行する必要があります。 これを設定するために`SaveChanges`をオーバーライドしました。 `ChangeTracker`を使って何が変更されたかを知ることができます。正しいエンティティで正しいコードを変更すると、コードが実行されます。 基本`SaveChanges`が呼び出された後、 `ChangeTracker`はエンティティが変更されたものとして表示しなくなるため、保存する直前にタスクを実行する必要があります。しかし、 `SaveChanges`が失敗する可能性があり、私は自分の仕事をしてはいけません。 保存後、モデルと`ChangeTracker`が更新される前に、どのように`ChangeTracker`にフックできますか?
回答: 変更の保存方法を上書きできますか? ``` //you will use a different dbcontext name than faroutEntities5 public partial class faroutEntities5 : DbContext { public faroutEntities5() : base("name=faroutEntities5") { } public override int SaveChanges() { ChangeTracker.Entries().... return base.SaveChanges(); } ... ```