【问题标题】:How to select collection of some fields in rest service?如何选择休息服务中某些字段的集合?
【发布时间】:2018-07-08 15:15:42
【问题描述】:

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

最好的问候。

【问题讨论】:

    标签: rest api wcf odata


    【解决方案1】:

    您可以在 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
    

    【讨论】:

    • 您好,我想选择一个集合字段(复杂类型)。 AddressName 是 BPAddresses 集合的字段。 BPAddresses 是数组。 your-api-url/BPAddresses?$select=BPAddresses好的。如果我可以 ..$select=BPAddresses, CardCode,CardName 例如CardCode 和 CardName 不是 complexType,它们是 edm.string 类型。但是 BPAddresses 是 Collection() 类型。如何选择一个集合字段的字符串?
    • 在我的答案中添加了示例网址,您可以访问我的答案中的链接以获取更多示例。
    猜你喜欢
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多