首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以在OData中过滤集合和集合内的属性

是否可以在OData中过滤集合和集合内的属性
EN

Stack Overflow用户
提问于 2016-07-28 23:19:10
回答 1查看 399关注 0票数 0

我有kendo网格,它使用odata过滤。问题是我需要过滤集合中的属性,这个集合也在集合中。

查询:CaseStudies/ExamRecords/any(d:contains(d/LevelName,'11'))

CaseStudies -集合

ExamRecords -集合

LevelName属性

我不熟悉odata过滤。因此,问题是如何正确配置请求以过滤此查询?

因为现在我有以下错误信息:The parent value for a property access of a property 'ExamRecords' is not a single value. Property access can only be applied to a single value.

编辑1

我使用的是$expand,这个问题不是关于“如何显示集合”,而是关于“如何过滤集合中的属性和集合中的集合”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-29 09:01:10

如果您有A包含B,B包含C,并且所有这些都是实体,则过滤器查询应如下所示:

代码语言:javascript
运行
复制
/.../As?$filter=Bs/any(b: b/Cs/any(c: c/Name eq 'test'))

请参阅http://docs.oasis-open.org/odata/odata/v4.0/errata03/os/complete/part2-url-conventions/odata-v4.0-errata03-os-part2-url-conventions-complete.html#_Toc453752358

5.1.1.10 Lambda操作符

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38640507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档