C# OData/WCF数据服务客户端库DataServiceContext.UpdateObject更改URL

C# OData/WCF数据服务客户端库DataServiceContext.UpdateObject更改URL,c#,wcf-data-services,odata,C#,Wcf Data Services,Odata,我正在使用dotnet WCF数据服务客户端库使用Java Odata服务 我面临着一个奇怪的问题。 在将对象添加到“DataServiceContext.UpdateObject”中之后,更新对象的URL发生了更改,当我调用“DataServiceContext.SaveChanges()”时,我收到了错误消息 添加更新对象后 context url: http://v-bon:8080/RebalanceEngine/RestletServlet/Rebalance EditLink url

我正在使用dotnet WCF数据服务客户端库使用Java Odata服务

我面临着一个奇怪的问题。 在将对象添加到“DataServiceContext.UpdateObject”中之后,更新对象的URL发生了更改,当我调用“DataServiceContext.SaveChanges()”时,我收到了错误消息

添加更新对象后

context url: http://v-bon:8080/RebalanceEngine/RestletServlet/Rebalance
EditLink url: http://v-bon:8080/Rebalance/RebalanceResponses(1)




context.UpdateObject(oObject);

DataServiceResponse response = context.SaveChanges(); 
我犯了一个错误。“已禁止访问指定的资源。”


您正在更新的对象是如何添加到上下文中的?你们能把那个代码也包括进来吗?我在更新对象之前从服务中得到了它。我在fiddler中发现响应包含错误的硬编码URL。我已经向另一个团队提出了这个问题。我想这就是问题所在。谢谢你的回复。