Comment calculer la somme de la colonne d'un DataTable dans LINQ (à Dataset)?
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?
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