1

我正在使用 ODataLib 解析 OData V4 提要和条目。其中一个 OData 提要返回具有扩展关联的有效负载,如下所示:

{
  "@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":[

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

注意元素“Account_Tasks@odata.nextLink”:它提供了指向扩展数据的链接。但似乎没有一个 ODataLib 类公开此属性。

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

4

1 回答 1

2

它在 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;
        }
    }
于 2016-07-26T01:14:17.877 回答