ASP.NET MVC - 附加类型“Model Name”的实体失败,由于相同类型的另外一个实体具备相同的主键值。

执行更新操做的时候,遇到的问题。
在执行更新操做有去验证数据是否存在,而后也使用了查询出的数据,作部分更新。缓存

图片描述
而后就异常。。spa

图片描述
解决方法。
使用AsNoTracking()
图片描述对象

解释。
咱们查询出的数据会被缓存system.data.entity.dbcontext中,这个对象是会被跟踪的。so,使我正在加载的对象不被跟踪,或者说不被缓存到system.data.entity.dbcontext中便可。blog

using System.Data.Entity
AsNoTracking()图片

相关文章
相关标签/搜索