質問: DbContextのObjectContext.ApplyCurrentValuesと同等のものは何ですか?
回答: 同等のものはありません。 ObjectContextを取得するには... ``` ((IObjectContextAdapter)myDbContext).ObjectContext.ApplyCurrentValues(...) ``` ...または`DbEntityEntry`同様のメソッドを使用します。 ``` myDbContext.Entry(originalEntity).CurrentValues.SetValues(changedEntity); ``` `originalEntity`は変更前のオブジェクトを表します(通常は更新前にデータベースから取得されます)。それは文脈に添付されなければなりません。 `changedEntity`は、変更された同じキーを持つエンティティを表します。 この2番目のアプローチは、おそらくEF 4.0の`ObjectStateEntry.ApplyCurrentValues`メソッドと密接に関連しています。