Pergunta

Eu estou apenas começando a ler sobre LINQ e quero começar a incorporá-lo em meu código. Eu sei como calcular a soma da coluna de um DataTable por qualquer "Foreach" ing através das linhas ou fazendo um compute.sum na coluna específica. Como eu faço o equivalente com LINQ to DataSet?

Foi útil?

Solução

Se não tipado (substitua int com o tipo de dados correto):

 var sum = table.AsEnumerable().Sum(x=>x.Field<int>(3));

ou

 var sum = table.AsEnumerable().Sum(x=>x.Field<int>("SomeProperty"));

Se digitou:

 var sum = table.Sum(x=>x.SomeProperty);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top