我该如何更新通过
AsNoTracking()
方法分离出来的实体?var _agency = agencyRepository.Get(filter: a => a.Id == agency.Id)
.AsQueryable()
.AsNoTracking()
.FirstOrDefault();
agencyRepository.Update(_agency);
而且我的更新方法已经设置了修改:
public virtual void Update(T entity)
{
dbset.Attach(entity);
dataContext.Entry(entity).State = System.Data.Entity.EntityState.Modified;
}
我能找到由DataContext关联的先前实体吗?或者有什么建议可以防止对我的用户实体进行跟踪(tracking)?