OData 库是否支持扩展源上的@odata.nextLink?
Does OData lib support @odata.nextLink on expanded feeds?
我正在使用 ODataLib 来解析 OData V4 提要和条目。 OData 提要之一 returns 具有扩展关联的有效负载,如下所示:
{
"@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":它提供link扩展数据。但是 ODataLib 类 的 none 似乎暴露了这个 属性.
这个 属性 是由 ODataLib 公开的还是目前不受支持?
ODL支持,你可以在
中找到它
public Uri NextPageLink
{
get
{
return this.nextPageLink;
}
set
{
if (this.DeltaLink != null && value != null)
{
throw new ODataException(ODataErrorStrings.ODataFeed_MustNotContainBothNextPageLinkAndDeltaLink);
}
this.nextPageLink = value;
}
}
我正在使用 ODataLib 来解析 OData V4 提要和条目。 OData 提要之一 returns 具有扩展关联的有效负载,如下所示:
{
"@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":它提供link扩展数据。但是 ODataLib 类 的 none 似乎暴露了这个 属性.
这个 属性 是由 ODataLib 公开的还是目前不受支持?
ODL支持,你可以在
中找到它 public Uri NextPageLink
{
get
{
return this.nextPageLink;
}
set
{
if (this.DeltaLink != null && value != null)
{
throw new ODataException(ODataErrorStrings.ODataFeed_MustNotContainBothNextPageLinkAndDeltaLink);
}
this.nextPageLink = value;
}
}