相关疑难解决方法(0)

在一个LINQ查询中获取两列的总和

假设我有一个名为Items的表(ID int,Done int,Total int)

我可以通过两个查询来完成:

int total = m.Items.Sum(p=>p.Total)
int done = m.Items.Sum(p=>p.Done)
Run Code Online (Sandbox Code Playgroud)

但我想在一个查询中执行此操作,如下所示:

var x = from p in m.Items select new { Sum(p.Total), Sum(p.Done)};
Run Code Online (Sandbox Code Playgroud)

当然有一种方法可以从LINQ语法中调用聚合函数......?

.net c# linq sum linq-to-sql

60
推荐指数
4
解决办法
6万
查看次数

标签 统计

.net ×1

c# ×1

linq ×1

linq-to-sql ×1

sum ×1