执行更新操做的时候,遇到的问题。
在执行更新操做有去验证数据是否存在,而后也使用了查询出的数据,作部分更新。缓存
而后就异常。。spa
解决方法。
使用AsNoTracking()对象
解释。
咱们查询出的数据会被缓存system.data.entity.dbcontext中,这个对象是会被跟踪的。so,使我正在加载的对象不被跟踪,或者说不被缓存到system.data.entity.dbcontext中便可。blog
using System.Data.Entity
AsNoTracking()图片