0

是否可以使用 OData 提出这种请求?

“获取所有客户最后 5 个 订单

谢谢你的帮助!

4

1 回答 1

2

不适用于 OData v3。OData v4 对此提供了支持。语法看起来像,

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

请参阅此处的 V4 草案。

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

于 2013-06-24T17:33:36.987 回答