从本教程开始,直接分配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。