Как вычислить сумму столбца DataTable в LINQ (для набора данных)?
Я только начал читать LINQ, и я хочу включить его в свой код. Я знаю, как вычислить сумму столбца DataTable либо "Foreach" - через строки, либо путем вычисления compute.sum в конкретном столбце. Как сделать эквивалент с LINQ to DataSet?
Ответ 1
Если неттип (замените int на правильный тип данных):
var sum = table.AsEnumerable().Sum(x=>x.Field<int>(3));
или
var sum = table.AsEnumerable().Sum(x=>x.Field<int>("SomeProperty"));