2016-07-25 67 views
0

我正在使用ODataLib来解析OData V4提要和条目。其中的OData提要回报的有效载荷与扩大协会是这个样子:OData lib是否支持展开提要上的@ odata.nextLink?

{ 
    "@odata.context":"https://myfeed.com/api/data/v8.1/$metadata#accounts(name,Account_Tasks)","value":[ 
    { 
     "@odata.etag":"W/\"596351\"","name":"Account 1","accountid":"5f4c87e4-4952-e611-80dd-c4346bacfc18","Account_Tasks":[ 

     ],"[email protected]":"https://myfeed.com/api/data/v8.1/accounts(5f4c87e4-4952-e611-80dd-c4346bacfc18)/Account_Tasks" 
    } 
    ] 
} 

注元素“[email protected]”:它提供了一个链接到扩展的数据。但是ODataLib类似乎都没有公开这个属性。

此属性是由ODataLib公开的,还是当前不支持?

回答

1

它在ODL支持,您可以在

https://github.com/OData/odata.net/blob/ODataV4-6.x/src/Microsoft.OData.Core/ODataFeedBase.cs#L49-L65

public Uri NextPageLink 
    { 
     get 
     { 
      return this.nextPageLink; 
     } 

     set 
     { 
      if (this.DeltaLink != null && value != null) 
      { 
       throw new ODataException(ODataErrorStrings.ODataFeed_MustNotContainBothNextPageLinkAndDeltaLink); 
      } 

      this.nextPageLink = value; 
     } 
    } 
+0

谢谢你找到它。我使用的是NextPageLink,但认为在这种情况下它将被正确填充。但我测试了它,它是。 –