コンテキストに既に読み込まれているエンティティを取得しようとしています。これはレガシー システムであるため、コンテキストの作成を変更できず (DbSet を介してアクセスできるようにするため)、ObjectSet API を介して作業する必要があります。
ObjectSet API の DbSet.Local プロパティに最も近いものは何ですか?
objectContext.GetObjectByKey(key)
orのようなものを使用できるように見えますobjectContext.ObjectStateManager.GetObjectStateEntry(key)
が、EntityKey の作成には、型とプロパティ名を文字列としてハードコーディングする必要があるようです。
var key = new EntityKey("MyEntities.Employees", "EmployeeID", 1);
より良い方法はありますか?