博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC - 附加类型“Model Name”的实体失败,因为相同类型的另一个实体具有相同的主键值。...
阅读量:5933 次
发布时间:2019-06-19

本文共 240 字,大约阅读时间需要 1 分钟。

执行更新操作的时候,遇到的问题。

在执行更新操作有去验证数据是否存在,然后也使用了查询出的数据,做部分更新。

图片描述

然后就异常。。

图片描述

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

解释。

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

using System.Data.Entity

AsNoTracking()

转载地址:http://nputx.baihongyu.com/

你可能感兴趣的文章
ios3和ios4退出时的区别
查看>>
BugSense in iOS
查看>>
软件工程与项目管理
查看>>
从零开始理解JAVA事件处理机制(1)
查看>>
redis基础学习---1
查看>>
ASP.NET Core 一步步搭建个人网站(1)_环境搭建
查看>>
雅虎面试题─有两个双向循环链表A,B,知道其头指针为:pHeadA,pHeadB,请写一函数将两链表中data值相同的结点删除...
查看>>
微软等公司数据结构+算法面试100题---字符串
查看>>
matlab的基本操作(1)
查看>>
3.Java基础面试题(一)
查看>>
Java学习入门篇_流程控制语句
查看>>
0617 主存空间的分配和回收
查看>>
提升 LaTeX 效率的小工具:Detexify LaTeX handwritten symbol recognition
查看>>
C++类中的静态成员变量和静态成员函数的作用
查看>>
Spring容器装配bean的方式
查看>>
String详解
查看>>
线程 不安全,
查看>>
sql-server学习:索引
查看>>
常用安全资源整理(持续更新)
查看>>
【转】JMS的规范,以及MQ中p2p和publish/subscriber2中模式
查看>>