1. ホーム

EF: エンティティオブジェクトは、IEntityChangeTrackerの複数のインスタンスから参照することはできません。

2022-02-09 02:18:28

問題点
Attach(user)を呼び出すと、次のようなエラーが報告されます。
エンティティオブジェクトは、IEntityChangeTracker の複数のインスタンスから参照することはできません。

理由
エンティティオブジェクトユーザーのDbContextはまだ閉じられておらず、現時点では他のDbContextにアタッチすることができません。
アタッチされたエンティティオブジェクトは、DbContextの制御から外れている必要があります。

解決する
まずクエリを実行する DbContext を閉じ、次に更新を実行する DbContext にアタッチします。

取得元:https://www.cnblogs.com/ego/archive/2012/05/17/2506070.html