Question

Je viens de commencer à lire sur LINQ et je veux commencer à intégrer dans mon code. Je sais comment calculer la somme d'une colonne de DataTable soit par « Foreach » -ment à travers les lignes ou en faisant une compute.sum sur la colonne spécifique. Comment dois-je faire l'équivalent avec LINQ à DataSet?

Était-ce utile?

La solution

Si typées (Replace int avec le type de données correct):

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

ou

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

Si tapé:

 var sum = table.Sum(x=>x.SomeProperty);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top