【问题标题】:OData Query: Getting several rows based on a column criteriaOData 查询:根据列条件获取多行
【发布时间】:2023-04-02 21:12:02
【问题描述】:

我有一个包含属性字段及其对应值的表。对于一个实例,有几个属性是适用的,我想为这个实例返回一组特定的属性。

    |Attribute|Value|
    ----------
    | A       | 1   |
    ----------
    | B       | 2   |
    ----------
    | C       | 3   |
    ----------

如何使用 Odata 查询获取属性 A 和 C 及其对应值?

到目前为止,我只能使用$filter=endswith(Attribute, 'A') 获得一行。

【问题讨论】:

  • 成功了,谢谢 :) 如果您回复为答案,我可以将其标记为解决方案吗?

标签: rest asp.net-web-api odata asp.net-web-api-odata


【解决方案1】:

您可以在 ODATA 查询中使用 or 运算符简单地添加更多过滤器,如下所示:

$filter=(endswith(Attribute, 'A') or endswith(Attribute, 'C'))

【讨论】:

  • 这里的关键元素是用 () 和它们自己的 () 包围空洞查询。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-16
  • 1970-01-01
  • 1970-01-01
  • 2022-12-02
  • 2017-03-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多