Wie Summe eines Datatable-Säule in LINQ (to Dataset) berechnen?
Frage
Ich bin nur zu lesen, auf LINQ gestartet und ich möchte beginnen, es in meinen Code enthält. Ich weiß, wie die Summe einer Spalte Datentabelle zu berechnen, indem entweder „Foreach“ -ing durch die Reihen oder durch eine compute.sum auf der bestimmten Spalte zu tun. Wie mache ich das Äquivalent mit LINQ to DataSet?
Lösung
Wenn nicht typisiert (ersetzen int
mit dem richtigen Datentyp):
var sum = table.AsEnumerable().Sum(x=>x.Field<int>(3));
oder:
var sum = table.AsEnumerable().Sum(x=>x.Field<int>("SomeProperty"));
Wenn getippt:
var sum = table.Sum(x=>x.SomeProperty);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow