【发布时间】:2011-01-26 19:10:41
【问题描述】:
假设我有一张名为 项目(ID int、Done int、Total int)
我可以通过两个查询来做到这一点:
int total = m.Items.Sum(p=>p.Total)
int done = m.Items.Sum(p=>p.Done)
但我想在一个查询中完成,如下所示:
var x = from p in m.Items select new { Sum(p.Total), Sum(p.Done)};
肯定有一种方法可以从 LINQ 语法中调用聚合函数...?
【问题讨论】:
标签: c# .net linq linq-to-sql sum