OData客户端DataServiceCollection <>'System.ArgumentException'

时间:2019-02-14 22:35:51

标签: post odata patch dataservice

从本教程开始,直接分配DataServiceCollection https://blogs.msdn.microsoft.com/odatateam/2014/04/09/tutorial-sample-client-property-tracking-for-patch/

但是对于我一生,我无法让它返回任何结果,只能返回异常。

第1步:获取数据并将其分配给您的收藏集

Container container = new Container(new Uri("https://yolo.myUrl.com/beta/"));

DataServiceCollection<Foo> fooCollection = new DataServiceCollection<Foo>(container.Foos.Where(x => x.Id == "935f0b7c"));

异常消息引发了'System.ArgumentException'类型的异常。

跟踪:位于Microsoft.OData.Client.DataServiceCollection1..ctor中的 Microsoft.OData.Client.DataServiceCollection1.ValidateIteratorParameter(IEnumerable1项目)(DataServiceContext上下文,IEnumerable1项目,TrackingMode trackingMode, Microsoft.OData.Client.DataServiceCollection1..ctor(IEnumerable1个项)上的字符串entitySetName,Func2entityChangedCallback,Func2 collectionChangedCallback)

使用DataServiceQuery时,我可以查询以获取所有Foos或按ID来获取Foos,尽管我的理解是,对于真正的PATCH,您需要使用DataServiceCollection。

0 个答案:

没有答案