我使用 EF 作为 ORM。
我处理objectContext
每个请求。
我将实体保存在缓存层中,因为我的服务获得了大量流量。
我有时会objectContext already disposed
收到从缓存中获取的某些实体的错误。
我已将此代码添加到从缓存中检索的元素中
if (maMDBEntities.Entry(group).State == EntityState.Detached)
{
maMDBEntities.Groups.Attach(group);
}
但现在我有时会收到此错误:
一个实体对象不能被多个 IEntityChangeTracker 实例引用。
从一开始就使用Attach()
了不正确的解决方案?