【发布时间】:2015-04-24 02:20:41
【问题描述】:
在 $expand 查询中的 OData V4 中,您可以作为选项嵌套:
1)$展开
http://services.odata.org/V4/OData/OData.svc/Categories?$expand=Products($expand=ProductDetail)
2)$ 级别
Entities($expand=ChildItems($level=x)) 其中 ChildItem 是同一类型的实体
3)$选择
http://services.odata.org/V4/OData/OData.svc/Categories?$expand=Products($select=Price)&$select=Name,Products
我想像这样扩展 ProductDetail 但它当然不起作用
http://services.odata.org/V4/OData/OData.svc/Categories?$expand=Products($expand=ProductDetail&$select=Price,ProductDetail)&$select=Name,Products
这个调用得到
指定了查询参数'$select',但应该只指定一次
所以你会认为你只能在主实体上进行 $select,但案例 #3 可以完美运行。
我知道我可以重写我的查询来实现我的目标,但我想知道这是否可行。
谢谢, 亚历山德罗
【问题讨论】:
标签: odata