OData - 限制相关实体的数量

时间:2013-06-24 08:38:09

标签: wcf-data-services odata

是否可以使用OData提出此类请求?

“全部客户与他们最后5 订单

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

不是OData v3。 OData v4支持这一点。语法看起来像,

~Customers?$expand=Orders($orderby=OrderID&$$top=5)

请参阅V4草案here

尽管使用OData V3,您仍可以使用多个请求。使用$ batch功能可以让您在2个请求中执行此操作,首先获取所有客户,然后在第一个请求中为每个客户为GET ~/Customers(id)/Orders?$orderby=CustomerID&$top=5构建$batch请求。