Verwenden Sie LINQ, um Daten aus DataTable @ zu gruppiere

Ich möchte LINQ verwenden, um Daten aus einer DataTable zu gruppieren (Spalten: Benutzer-ID, Chargetag, Charge).

Der Inhalt könnte so aussehen:

userid    chargetag    charge
-----------------------------
user1     tag3         100
user2     tag3         100
user3     tag5         250

Ich brauche so etwas als Ergebnis:

chargetag    count    sum
-------------------------
tag3         2        200
tag5         1        250

Das ist, was ich bisher habe:

var groupedData = from b in dataTable.AsEnumerable()
                  group b by b.Field<string>("chargetag") into g
                  let count = g.Count()
                  select new
                  {
                      ChargeTag = g.Key,
                      Count = count,
                  };

Ich kann den Namen des Chargetags und dessen Nummer extrahieren. Wie müsste ich die LINQ-Abfrage ändern, um auch auf die Gebührensumme zugreifen zu können?

Danke im Voraus :-

Regards, Kevin

Antworten auf die Frage(2)

Ihre Antwort auf die Frage