Breeze 在投影中获得计数

Breeze 在投影中获得计数,breeze,Breeze,假设我想显示一个包含订单数量的客户列表,但我不想得到所有订单,只想得到数量 我知道我可以在webapi控制器中执行一个特殊的方法,返回带有订单计数的客户集合,但是有没有一种方法可以从带有投影的javascript中执行呢 比如: EntityQuery.from(“Customers”)。选择(“Customer,Customer.Orders.Count”)AFAIK,没有Breeze语法(也没有OData查询语法)可以满足您的需要。我认为您必须添加特殊的服务器方法 如果您有来定义客户在客户机

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

我知道我可以在webapi控制器中执行一个特殊的方法,返回带有订单计数的客户集合,但是有没有一种方法可以从带有投影的javascript中执行呢

比如:


EntityQuery.from(“Customers”)。选择(“Customer,Customer.Orders.Count”)

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


如果您来定义客户在客户机上的投影(也许用户可以特别选择客户属性)并且您也需要订单数量,我们可以谈谈。这需要一些棘手的服务器端魔法,但这是可以做到的。除非你真的非常需要,否则不要问:)。

Ward不会返回内联计数吗?这个问题似乎暗示了某种分页要求,即返回的主要对象的内联计数。。。在这种情况下,这是返回的客户预测数,而不是每个客户期望的订单数我现在不需要它,所以最好不要问;)虽然知识不会发生。