原文:无法跟踪实体类型“***”的实例,因为已经在跟踪另一个与{“ID”}具有相同键值的实例。

一顿操作猛如虎,然后他给我来个这个 The instance of entity type cannot be tracked because another instance with the same key value for ID is already being tracked. When attaching existing entities, ensure that only one ...

2020-02-28 19:12 0 1578 推荐指数:

查看详情

已经add的文件不在跟踪

记录每次更新到仓库 现在我们手上已经有了一个真实项目的 Git 仓库,并从这个仓库中取出了所有文件的工作拷贝。接下来,对这些文件作些修改,在完成了一个阶段的目标之后,提交本次更新到仓库。 请记住,工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本控制管理 ...

Mon Apr 25 17:36:00 CST 2016 0 6153
EF 中更新模型的问题,这种错误(因为相同类型的其他实体具有相同的主键值。)

在EF经常在更新模型的时候可能会同时操作一个实体几次。 其实除了SaveChanges外,其它的几次基本都是要查询出一个结果, 例如更新的时候,我们要查一下这个表中有没有相同的纪录之类的。 查询完之后,我们再SaveChanges就会出错。 怎么办呢? 查询的时候我们用这个方法查询 ...

Thu Dec 10 20:35:00 CST 2015 1 5697
因为相同类型的其他实体具有相同的主键值。在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 。。。

因为相同类型的其他实体具有相同的主键值。在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值,则可能会发生上述行为。这可能是因为某些实体是新的并且尚未接收数据库生成的键值。在此情况下,使用 "Add" 方法 ...

Sun Mar 29 04:24:00 CST 2015 1 3074
EF ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象

今天编码过程中遇到这个问题,用EF 更新数据库,将组织好的数据传递到ef的上下文中,本以为附加上去更新,一切就ok了,不过事实证明没这么顺利 看了很多博文,总结原因是当前上下文中已经包含了这一条记录,而且是出于被跟踪状态,所以不能再附加具有相同键的对象 ...

Thu Sep 12 04:56:00 CST 2013 1 3900
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM