我知道这个错误有很多问题,但是我无法解决他们的问题。 所以我得到了错误: InvalidOperationException 具有相同键的对象已存在于ObjectStateManager中。 ObjectStateManager无法使用相同的键跟踪多个对象。 我什 ...
我知道这个错误有很多问题,但是我无法解决他们的问题。 所以我得到了错误: InvalidOperationException 具有相同键的对象已存在于ObjectStateManager中。 ObjectStateManager无法使用相同的键跟踪多个对象。 我什 ...
我正在编写Web API 2 Web服务,并希望在DbSet编辑对象之前获取对象的值方面有所帮助。 我已经做过一些研究,我相信我需要使用ObjectStateEntry对象。 但是,我不确定如何使用ObjectStateEntry对象获取对象的值。 这是一个简单的put函数,其中包 ...
我正在尝试覆盖实体框架的SaveChanges()方法以保存审核信息。 我从以下几点开始: 我遇到的问题是我在entry.OriginalValues和entry.CurrentValues获得的值始终是新的更新值: ...
我有以下HttpPost Delete()方法正在我的MVC5应用程序中工作。 据我所知,与该控制器,视图甚至模型都没有任何变化。 UserManager件: 当我的代码达到IdentityResult result = await UserManager.DeleteAsyn ...
我有一个实体,其中包含另一个实体的虚拟集合。 当我尝试通过为新插入的对象填充虚拟集合来插入数据时,抛出了具有相同键的对象已经存在的错误。 我知道当未创建实体时,它将具有值为0的标识字段。 但是当我将数据存储在主表中时,我需要存储数据集合。 这是我正在使用的插入方法。 下面是该 ...
我想清除ObjectStateManager,以便在调用SaveChanges(); 在DbContext上,以下行不返回结果: 该行为似乎是因为ObjectStateManager中的所有对象(添加,修改)都将状态更改为Unchanged ,因此代码将全部返回。 有办法清除吗? ...
我编写了一个WCF Web服务,它接收XML文件并将它们存储到数据库中。 一切都在“低负荷”下工作正常但在高负荷下我会遇到一些意想不到的行为,因此我无法确定究竟是什么问题。 有人有建议吗? 这是我在日志中“有时”看到的例外情况 - 例如10 000次中的25次: 我看到这种情况 ...
我的控制器中有以下ActionResults(为简单起见被截断)。 发布时,出现错误:ObjectStateManager中已经存在具有相同键的对象。 我认为这是因为我正在GET ActionResult中加载一个实体: 然后将其重新加载到帖子中,然后尝试对其进行编辑/保存。 我需 ...
这是我得到的例外: “在ObjectStateManager中找不到键与提供的对象的键匹配的对象。请验证提供的对象的键值与必须对其进行更改的对象的键值相匹配。” 下一行将它淹没: 我在此页面上阅读该错误可能是因为未附加错误,但是当我尝试附加该错误时,我得到了另一个异常: ...
当我迭代ObjectStateEntries我期望[t]变量名称将是MY_ENTITY 但我是真实的 如何判断我可以将当前条目转换为MY_ENTITY类型? ...
有关此错误的很多问题,但我仍无法弄清我的问题(也许我需要更多有关此问题的理论)。 我开始“ objectstatemanager中已经存在具有相同键的对象”错误,而我想做的是如此简单,我只有一个客户端编辑视图,其中包含电话列表。 就像用户点击“保存”按钮一样,我只是用Json包装所有内容 ...
我将MVC4与Entity Framework 4.1一起使用。 最初,我们从数据库创建了一个Ado.net实体模型。 在.edmx文件中,数据库中的某些表不可见,因为它们没有在特定表上拥有主键。 随着我们的项目的发展,我们需要更新到一个没有主键字段的日志表。 因此,我们修改 ...
当我添加多个连续数据时,SaveChanges()方法中发生错误。 EXCEPTION 已成功提交对数据库的更改,但更新对象上下文时发生错误。 ObjectContext可能处于不一致状态。 内部异常消息:AcceptChanges无法继续,因为对象的键值与ObjectStateMan ...
我已经在数据库中添加了一行,并以不同的上下文返回以对其进行更新。 我有这个课: C可能是EntityObject,但是此类并不知道。 我的保存如下所示: 等等... 在我的测试案例中,TryGetObjectStateEntry找不到stateEntry。 但是, ...
我已将实体附加到具有EntityState.Unchanged的上下文,该上下文将由稍后通过DbContext<T>.Add()添加的新实体引用。 Add()添加实体,但也会将它引用的其他实体添加到ObjectStateManager的已添加集合中,尽管之前引用的实体位于未更改的集 ...
如果我修改POCO实体的属性,但重置它,EntityFramework仍然表示存在更改。 已修改的条目: 你怎么处理这个案子? ...
我正在使用Entity Framework,但对我来说尚不清楚其功能的某些部分。 难以理解的主要内容是: SubmitChanges流程; 调用update-delete-insert方法的顺序; 了解ObjectStateManager 分离的EntityS ...
我的存储库中有一个Update方法,用于更新项目中的文章。 最初,我只是使用这种方法来对文章进行管理员编辑。 它可以正确处理,但是我决定添加一种简单的机制来计算“阅读次数最多”的文章。 为了做到这一点,我想在每次查看文章时更新TimesRead属性。 这给我带来了麻烦,似乎无法使用Obj ...
我收到错误消息“ An object with the same key already exists in the ObjectStateManager. The ObjectStateManager cannot track multiple objects with the same key. ...
我正在使用 ASP.NET 实体框架 4.1 MVC 3 (C#) 我想遍历我的 DbContext 中的所有实体。 我需要能够动态引用我的实体才能制作动态视图。 我读过 Lerman 的书、两本 MVC(2 和 3)书、msdn、asp.net 等。也许我只是遗漏了什么? 似乎您可能必须使用 O ...