c# - 返回所有结果的 Odata 深度展开过滤器
问题描述
我正在尝试过滤最内部的扩展,如下面的 URL 所示,该项目正在使用 odata asp.net 核心
http://localhost:17908/odata/product?$expand=Attributes($expand=Attribute($filter=ParentAttributeId eq 240235))&$select=Id,Sku,IsActive&$filter=Sku eq 'TESTSku'
这是对象结构,Product -> Attributes -> Attribute/ParentAttributeId
问题是 $filter=ParentAttributeId eq 240235 没有注册,我得到所有的属性,不管 ParentAttributeId
解决方案
推荐阅读
- c - 从文件读取时如何处理数据或字符-1,因为EOF也是-1
- sql - 根据 vba sql 中销售的数量,按前 5 个类别的每个子类别查找平均收入
- linux-kernel - 如何在 SELinux 的 UBIFS 中启用扩展属性?
- jenkins-groovy - 詹金斯管道“意外令牌”
- jmeter - 如何在 Jmeter 中创建不同的用户输入
- azure - Azure ASP.NET Web Forms 能否用于构建 IoT 应用程序?
- vue.js - 如何在 VueJS 中初始化 Swiper?
- javascript - 获取 HTTP 请求命令
- laravel - 从 API 获取有效响应时出错。检查日志文件以获取错误详细信息
- sql-server - 对基于日期的变量执行计算时未获得预期值