背景
我在更新 EF 中的实体时遇到了一些麻烦。我不断收到此错误:
“ObjectStateManager 中已存在具有相同键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象”
我完全清楚在某处显然存在另一个实体。但是,我目前无法追踪它。有很多代码,我已经花了很多时间。据我所知,我AsNoTracking()
在所有查询中都使用了扩展方法。
我需要的
我的问题是:有什么方法可以在任何给定时间查看ObjectStateManager中的实际内容吗?如果我可以在调试期间看到其中的项目,我可以更快地追踪到这些项目的来源。
如果上述情况不可行,我将不胜感激有关如何最好地解决此问题的任何建议。现在就像大海捞针一样。