私は困惑しています - Entity Framework 7にアップグレードし、変更する前にすべての変更済みオブジェクトのリストを取得できるように、通常DbContext
内のSaveChangesをオーバーライドします。最終的に私はデータベース内の前のバージョンを追跡するスクリプトを起動します。 Entity Frameworkは6で私のようなモデル変更になるだろうので:Entity Framework 7内の変更されたオブジェクトのリストを取得
var oc = ((IObjectContextAdapter)this).ObjectContext;
var modifiedItems = oc.ObjectStateManager.GetObjectStateEntries(EntityState.Modified | EntityState.Deleted);
List<ObjectStateEntry> ModifiedObjlist = modifiedItems.ToList();
しかし今ObjectContext
はEntity Frameworkの7以内に削除されていることを、私はこだわっています、どのように私は、Entity Frameworkの7の内側に変更されたオブジェクトのリストを取得するのでしょうか?
「context.ChangeTracker.Entries()。where(x => x.State == ...)」 – dotctor
@dotctorを回答として追加して回答を受け入れることができます –