ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象。

Posted Zbu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象。相关的知识,希望对你有一定的参考价值。

问题:ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象。

解决方案:在查询的时候加上AsNoTracking()就ok了,AsNoTracking()禁止EF跟踪

db.Category.AsNoTracking().SingleOrDefault(m=>m.CategoryId==cc.CategoryId);

以上是关于ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象。的主要内容,如果未能解决你的问题,请参考以下文章

ObjectStateManager 中已存在具有相同键的对象。 ObjectStateManager 无法跟踪具有相同键的多个对象

ObjectStateManager 中已存在具有相同键的对象。 ObjectStateManager 无法跟踪具有相同键的多个对象

ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象

无法附加分离的实体:“ObjectStateManager 中已存在具有相同键的对象”

c# ef 修改提示,ObjectStateManager 中已存在具有同一键的对象。

“ObjectStateManager 中已存在具有相同键的对象...”将实体状态设置为已修改时引发异常