与linq到sql的sum列

Rod*_*Rod 5 c# linq-to-sql

我有一个DataView,我想在其中总结一个名为"Amount"的列

现在我知道我可以通过列迭代并得到总和,但我想知道是否可以使用Linq到Sql?

字符串sum = Linq到Sql的东西在这里(不一定是字符串,可以是任何类型)

谢谢,rodchar

Jus*_*ner 17

假设Amount列是double(可能是另一种类型)

double sum = Table.Select(t => t.Amount ?? 0).Sum();
Run Code Online (Sandbox Code Playgroud)

要么

double sum = Table.Sum(t => t.Amount ?? 0).Sum();
Run Code Online (Sandbox Code Playgroud)

如果t.Amount为null,则使用null coelescing运算符将为您提供默认值0.