Entity Framework AddObject System.IndexOutOfRangeException: 索引超出了数组界限

rimland 2012-05-07 06:32:33
2012-05-07 18:05:06,650 [12] ERROR SocialTao.UpdateClient.UpdateProcessor [(null)] - SaveOperationDetail_Error
System.IndexOutOfRangeException: 索引超出了数组界限。
在 System.Collections.Generic.HashSet`1.AddIfNotPresent(T value)
在 System.Data.Objects.ObjectStateManager.AddEntryContainingForeignKeyToIndex(EntityKey foreignKey, EntityEntry entry)
在 System.Data.Objects.EntityEntry.FixupEntityReferenceToPrincipal(EntityReference relatedEnd, EntityKey foreignKey, Boolean setIsLoaded, Boolean replaceExistingRef)
在 System.Data.Objects.EntityEntry.FixupReferencesByForeignKeys(Boolean replaceAddedRefs)
在 System.Data.Objects.ObjectStateManager.FixupReferencesByForeignKeys(EntityEntry newEntry, Boolean replaceAddedRefs)
在 System.Data.Objects.ObjectContext.AddSingleObject(EntitySet entitySet, IEntityWrapper wrappedEntity, String argumentName)
在 System.Data.Objects.ObjectContext.AddObject(String entitySetName, Object entity)
在 System.Data.Objects.ObjectSet`1.AddObject(TEntity entity)
在 SocialTao.UpdateClient.UpdateProcessor.SaveOperationDetail(Int64 operateID, Int64 productID, String productName, Boolean isSucc, String resultDesc, ShopexTuanEntities db) 位置 D:\Work\tbSocialTao\SocialTao.UpdateClient\UpdateProcessor.cs:行号 750
--------------------------------------------------------------------
有没有人遇到过上面的错误,请问怎么改正。
...全文
137 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
matrixcl 2012-05-07
  • 打赏
  • 举报
回复
索引越界,表示你访问集合用到的下标小于0或者大于等于集合size了。

例如 int[] arr = new int[4];

arr[-1] = ...
arr[4] = ...
arr[5] = ...

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧