星空网 > 软件开发 > ASP.net

An entity object cannot be referenced by multiple instances of IEntityChangeTracker.

 

     如果你和我一样遇到了这个问题,那么你就要检查你要操作的Model对象查询,更新操作的数据库上下文也就是DBContext是否一致。如果不一致也就是说你用AContext去查如AContext.SET<>.Select();询用BContext去更新如:BContext.Set().UpdateEntity(); 就有可能会遇到如标题的InvalidOperationException.

     数据库上下文在领域或实体类以及数据库间起到桥梁作用,其作用包括从数据库查询数据,查询后检测数据的变化,更新数据 ,因此会有一个IEntityChangeTracker的标识这个对象。因此你用不同的数据库上下文操作一个对象,就相当于用2个ID 去标识数据库的一条记录。这样就不具有一对一的确定性了。

 

    具体参见:http://www.entityframeworktutorial.net/EntityFramework4.3/dbcontext-vs-objectcontext.aspx

 

 

 

 

 以人为鉴,可以明得失。
  以我为鉴,可以少走弯路。




原标题:An entity object cannot be referenced by multiple instances of IEntityChangeTracker.

关键词:ip

ip
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

年轻人的社交宠儿,看 Snapchat 如何解锁 Z 世代流量密码!:https://www.kjdsnews.com/a/658439.html
美客多发布Q3财报!南通博览会延期举办,越南、印尼日活用户持续增长,:https://www.kjdsnews.com/a/658440.html
Shopee进军法国,能否再创佳绩?:https://www.kjdsnews.com/a/658441.html
非洲知名电商MallforAfrica现已停止运营:https://www.kjdsnews.com/a/658442.html
“卖吊牌”业务不香了?南极电商对标SheIn加速搭建快时尚品牌矩阵:https://www.kjdsnews.com/a/658443.html
商标干货 | 日本商标注册超详细指南!:https://www.kjdsnews.com/a/658444.html
建水县住宿推荐:https://www.vstour.cn/a/410233.html
豪华游轮上海到深圳 游轮豪华游深圳出发:https://www.vstour.cn/a/410234.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流