0

假设我想显示一个包含订单数量的客户列表,但我不想获取所有订单,只获取数量。

我知道我可以在 webapi 控制器中执行一种特殊方法,该方法返回带有订单数量的客户集合,但是有没有办法从带有投影的 javascript 中做到这一点?

就像是:

EntityQuery.from("Customers").select("Customer, Customer.Orders.Count")

4

1 回答 1

0

AFAIK,没有 Breeze 语法(也没有 OData 查询语法)可以满足您的需求。我认为您必须添加特殊的服务器方法。

如果您必须在客户上定义客户投影(也许用户可以对客户属性进行临时选择)并且您也需要订单计数,我们可以谈谈。这需要一些棘手的服务器端魔法,但可以做到。不要问,除非你真的,真的需要它:)。

于 2013-03-02T02:34:37.580 回答