当你查询数据使用了AsNoTracking()时,那就表示ef将不会在继续跟踪数据的状态。从而也将无法进行修改。
当你需要修改时,那么需要保持跟踪,可以使用attach
public virtual T update(T date)
{
dbEF.Set<T>().Attach(date);
dbEF.Entry<T>(date).State = System.Data.Entity.EntityState.Modified;
dbEF.SaveChanges();
return entity;
}
本文介绍了Entity Framework Core中如何使用AsNoTracking()方法取消数据跟踪,并提供了当需要更新数据时如何重新启用跟踪并修改数据的具体步骤。
283

被折叠的 条评论
为什么被折叠?



