首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:属性'xxxx‘是对象键信息的一部分,无法在WCF RIA服务中修改

错误:属性'xxxx‘是对象键信息的一部分,无法在WCF RIA服务中修改
EN

Stack Overflow用户
提问于 2014-06-14 15:00:59
回答 4查看 1.3K关注 0票数 2

当我尝试更新时,显示以下错误消息。

属性“ID”是对象键信息的一部分,无法修改。

代码语言:javascript
复制
   at System.Data.Objects.EntityEntry.CompareKeyProperties(Object changed)
   at System.Data.Objects.EntityEntry.ApplyOriginalValuesInternal(IEntityWrapper wrappedOriginalEntity)
   at System.Data.Objects.EntityEntry.ApplyOriginalValues(Object originalEntity)
   at System.ServiceModel.DomainServices.EntityFramework.ObjectContextUtilities.AttachAsModifiedInternal[T](T current, T original, ObjectContext objectContext)
   at System.ServiceModel.DomainServices.EntityFramework.ObjectContextExtensions.AttachAsModified[T](ObjectSet`1 objectSet, T current, T original)
   at SchoolPortal.Web.SchoolPortalService.UpdateCld_friend_request(cld_friend_request currentcld_friend_request) in D:\J\SchoolPortal.Web\SchoolPortalService.cs:line 321
   at UpdateCld_friend_request(DomainService , Object[] )
   at System.ServiceModel.DomainServices.Server.ReflectionDomainServiceDescriptionProvider.ReflectionDomainOperationEntry.Invoke(DomainService domainService, Object[] parameters)
   at System.ServiceModel.DomainServices.Server.DomainService.InvokeDomainOperationEntry(DomainOperationEntry domainOperationEntry, Object[] parameters, ChangeSetEntry operation)
   at System.ServiceModel.DomainServices.Server.DomainService.InvokeCudOperations()
   at System.ServiceModel.DomainServices.Server.DomainService.ExecuteChangeSet()
   at System.ServiceModel.DomainServices.Server.DomainService.Submit(ChangeSet changeSet)
EN

回答 4

Stack Overflow用户

发布于 2014-06-16 15:23:01

这只是一个简单的解决方案...转到您的web项目中的引用,右键单击System并将copy local false...它就像魔力一样有效...

感谢Pranav Singh对此问题的评论

票数 1
EN

Stack Overflow用户

发布于 2014-06-14 16:17:37

您正在使用实体框架,似乎您已经以主键也被修改的方式修改了数据集&因此EF无法识别哪些记录将被更新,因此发生此错误。

有关更多详细信息和解决方案,请参阅以下文章:

Compositional Hierarchies

http://brettsam.com/2011/03/25/ria-services-composition-with-entity-framework/

http://sklementiev.blogspot.in/2011/03/composites-in-wcf-ria-take-2.html

http://sgomez.blogspot.in/2011/03/wcf-ria-compositions.html

有一个不同的问题,但我认为这是你的问题的解决方案:

票数 0
EN

Stack Overflow用户

发布于 2014-12-11 07:28:33

当我们的一个开发人员将所有引用"Copy Local“更改为"True”时,我们遇到了这个问题。

通过一个接一个地将值更改为"False“,我们发现"System”是唯一不能“复制”到"Local“的项。

我们希望Ria服务团队的某个人能够解释这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24217472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档