私はEFをORMとして使用しています。
objectContextリクエストごとに処分します。
私のサービスは大量のトラフィックを受け取るため、エンティティをキャッシュ レイヤーに保存します。
objectContext already disposedキャッシュから取得した一部のエンティティでエラーが発生することがあります。
キャッシュから取得した要素にこのコードを追加しました
if (maMDBEntities.Entry(group).State == EntityState.Detached)
{
maMDBEntities.Groups.Attach(group);
}
しかし、今では時々このエラーが発生します:
エンティティ オブジェクトは、IEntityChangeTracker の複数のインスタンスによって参照できません。
Attach()そもそも間違ったソリューションを使用していましたか?