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

今天编码过程中遇到这个问题,用EF 更新数据库,将组织好的数据传递到ef的上下文中,本以为附加上去更新,一切就ok了,不过事实证明没这么顺利 看了很多博文,总结原因是当前上下文中已经包含了这一条记录,而且是出于被跟踪状态,所以不能再附加具有相同键的对象 将BaseDal 中实现 接口 Update 的方法变成虚方法,然后让每一个子类去重写这个方法 如下 首先通过lymx 的逐渐,取得上下文中的这一 ...

2013-09-11 20:56 1 3900 推荐指数:

查看详情

Entity Framework编辑时错误ObjectStateManager 存在具有同一键对象

ObjectStateManager 存在具有同一键对象ObjectStateManager 无法跟踪具有相同多个对象。 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息 ...

Mon Feb 27 23:57:00 CST 2012 3 10969
添加了具有相同的项

问题:使用实体接收值,报 添加了具有相同的项 原因:接收实体里面存在的变量一样。C#区分大小写,接受的时候不区分大小写。如实体里面同时定义了 public string Id{get;set;} public string ID{get;set;} 这样接收值就会报 添加 ...

Thu May 31 16:53:00 CST 2018 0 6129
ArgumentException: 添加了具有相同的项。

此问题出现在asp.net mvc 5 ,前端向后端请求数据,方法的参数是模型,比如 Add(Student m), 结果浏览器显示的状态是500并返回错误提示ArgumentException,如标题,堆栈信息就不贴了,网上可以搜到很多这个问题的解决办法。 这个问题出现的原因,除了前端 ...

Fri Feb 02 22:11:00 CST 2018 0 2057
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM