【发布时间】:2016-07-01 09:00:39
【问题描述】:
假设我在数据库中有以下数据。
class Data
{
public int Category { get; set; }
public int ValueA { get; set; }
public int ValueB { get; set; }
}
我如何编写一个 LINQ 查询来获取 ValueA 的总和以及 ValueB 的总和对于所有带有 Category == 1 的行?
我知道我可以加载所有数据,然后在加载的数据上使用Sum,但我更愿意将它们汇总到数据库中。
我知道我可以使用group by,但我没有按任何分组。我只想要数据中的这两个总数。
【问题讨论】:
-
您可以按 1 等常量值进行分组。查看此相关问题 stackoverflow.com//questions/10239987/…