如何使用ODATA Query基于第二级收集数据进行过滤

时间:2019-01-07 08:53:35

标签: odata

我的数据结构具有2个级别的集合:

员工可能有很多订单,每个订单都有很多“订单明细”行。您如何查询订单为order_details.ProductID = 11

的员工

以下是我针对示例OData服务尝试执行的查询(出于测试目的,仅限于单个Employee),但出现错误

https://services.odata.org/V3/Northwind/Northwind.svc/Employees?$ format = json&$ expand = Orders / Order_Details&$ filter = EmployeeID eq 5和Orders / Order_Details / any(o:o / ProductID eq 11)

收到的错误:属性“ Order_Details”的属性访问的父值不是单个值。属性访问只能应用于单个值

您可以通过查询https://services.odata.org/V3/Northwind/Northwind.svc/Employees?$ format = json&$ expand = Orders / Order_Details&$ filter = EmployeeID eq 5来查看数据结构

我应该让符合条件的员工

0 个答案:

没有答案
相关问题