Étant donné un schéma simple, par ex. PurchaseOrders {OrderId, au total, LineItemCount}, je veux générer une requête simple pour quelques statistiques simples comme ci-dessous:Requête Linq vers Sql avec plusieurs agrégations
select sum(lineitemcount) as totalitems, sum(total) as totalsales
from purchaseorders
Cependant, dans LINQ to SQL, je me bats pour obtenir cela en une seule requête.
Au moment où j'ai ceci:
decimal totalSales = PurchaseOrders.Sum(po => po.Total)
decimal totalItems = PurchaseOrders.Sum(po => po.LineItemcount)
est-il un moyen de faire cela comme une requête?
Mise à jour: Je peux obtenir l'effet désiré en utilisant le « groupe [po] par po.something en blah » syntaxe, et bien que ce soit ce que je dois de toute façon , Je suis toujours curieux si je peux faire les agrégations multiples sans groupe. – amarsuperstar