SharePoint 2013的RESTful服务是否支持查询多级关系属性?

时间:2013-11-05 20:09:41

标签: rest sharepoint odata sharepoint-2013

这是一个假设情况来说明问题。我意识到这可能会以另一种方式解决。

有3个SharePoint列表:
PersonList -
--name
- AddressLookupColumn
AddressList中 -
- 地址
- AddressTypeLookupColumn
AddressTypeList -
- AddressTypeName

使用OData规范我可以做类似的事情:

http://mysite/_api/web/getByTitle('PersonList')/items?$select=Name,AddressLookupColumn/Address&$expand=AddressLookupColumn

这会给我姓名和地址。我需要的是姓名,地址和地址类型。

我认为应该可以做到:

http://mysite/_api/web/getByTitle('PersonList')/items?$select=Name,AddressLookupColumn/Address,AddressLookupColumn/AddressTypeLookupColumn/AddressTypeName&$expand=AddressLookupColumn,AddressLookupColumn/AddressTypeLookupColumn 

..以获取名称,地址和地址类型名称

SharePoint支持吗?如果是这样,我在查询中做错了什么?

1 个答案:

答案 0 :(得分:0)

AddressTypeList未直接链接到首先查询的列表(PersonList),因此答案为否,您需要额外的查询才能获得第三级信息。