首页 > 解决方案 > 如何选择休息服务中某些字段的集合?

问题描述

我用邮递员打电话给服务并使用oData。结果成功列出。服务具有集合类型字段。我想选择一些集合字段,而不是所有字段。例如:“BPAddresses”是复杂类型,类型是数组。BPAddresses 有“AddressName”、“Street”、“Block”.. 我只想选择一个带有 OData 的字段。我应该如何使用 OData 调用服务?

此致。

标签: restapiwcfodata

解决方案


您可以在 url 中使用 $select 选项从 Odata 服务中获取选定的字段,如下所示。

http://your-api-url/BPAddresses?$select=AddressName

单击此处阅读有关 OData $select 选项的更多信息。

编辑:

您还可以选择扩展集合中的属性。以下请求扩展 BPAddresses 并选择 BPAddresses 集合的 AddressName。

http://your-api-url/yourentity?$expand=BPAddresses$&select=BPAddresses/AddressName

推荐阅读