【发布时间】:2018-07-08 15:15:42
【问题描述】:
我使用邮递员调用服务并使用 oData。结果成功列出。服务具有集合类型字段。我想选择一些集合字段,而不是所有字段。例如:“BPAddresses”是复杂类型,类型是数组。 BPAddresses 有“AddressName”、“Street”、“Block”.. 我只想选择一个带有 OData 的字段。我应该如何使用 OData 调用服务?
最好的问候。
【问题讨论】:
我使用邮递员调用服务并使用 oData。结果成功列出。服务具有集合类型字段。我想选择一些集合字段,而不是所有字段。例如:“BPAddresses”是复杂类型,类型是数组。 BPAddresses 有“AddressName”、“Street”、“Block”.. 我只想选择一个带有 OData 的字段。我应该如何使用 OData 调用服务?
最好的问候。
【问题讨论】:
您可以在 url 中使用 $select 选项从 Odata 服务中获取选定的字段,如下所示。
http://your-api-url/BPAddresses?$select=AddressName
Click here 阅读有关 OData $select 选项的更多信息。
编辑:
您还可以选择扩展集合中的属性。以下请求扩展 BPAddresses 并选择 BPAddresses 集合的 AddressName。
http://your-api-url/yourentity?$expand=BPAddresses$&select=BPAddresses/AddressName
【讨论】: