2016-07-25 74 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,但認爲在這種情況下它將被正確填充。但我測試了它,它是。 –