Entity framework 要刷新的对象集合中索引0处的元素具有null EntityKey属性值或未附加到此ObjectStateManager
使用存储库模式在我的实体框架中执行“ObjectContext.Refresh(RefreshMode.StoreWins,entity)”时出现此错误 我尝试在执行查询之后和之前执行此操作,但在这两种情况下都会出现错误Entity framework 要刷新的对象集合中索引0处的元素具有null EntityKey属性值或未附加到此ObjectStateManager,entity-framework,refresh,repository-pattern,Entity Framework,Refresh,Repository Pattern,使用存储库模式在我的实体框架中执行“ObjectContext.Refresh(RefreshMode.StoreWins,entity)”时出现此错误 我尝试在执行查询之后和之前执行此操作,但在这两种情况下都会出现错误 此错误的原因可能是什么?可能是: 实体尚未附加到上下文,或 您尚未应用Add()或AddObject() 如果在某个时候应用了AddObject(),则需要分离()实体,而不是条目 异常消息中可能有两个原因。没有代码,我们无法做得更好。你能告诉我这两个可能的原因吗?对我来说,
此错误的原因可能是什么?可能是:
- 实体尚未附加到上下文,或
- 您尚未应用Add()或AddObject()
- 如果在某个时候应用了AddObject(),则需要分离()实体,而不是条目
实体
中没有附加到上下文中。你是如何得到实体的?