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