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

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

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

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

posted @ 2016-11-15 17:26  Zbu  阅读(1558)  评论(0编辑  收藏  举报