LINQ to DataSet Group By Mehrere Spalten - Methode Syntax
Meine Frage ist identisch zu den zwei zuvor gestellten Fragen
LINQ TO DataSet: Mehrere group by auf einer Daten-Tabelle, der einzige Unterschied bei dieser Frage ist, dass ich tun müssen, dass mit der Methode Syntax.
und
LINQ Group By Mehrere Felder -Syntax-Hilfe - der Unterschied in dieser Frage ist, dass ich das tun müssen, ist die Verwendung von LINQ-to-DataSet.
Ich versuche, die Gruppe der Kunden von Land zu Land, mit dem Ergebnis (voraussichtlich) wie folgt:
COUNTRYCODE CUSTOMERNAME
USA Microsoft
USA IBM
CAN RIM
CAN Tim Horton
GER BMW
Wie tun wir das? Danke.
EDIT:
Hier ist die chaotisch-code, den ich bin kämpfen mit.
var query = orders.AsEnumerable()
.GroupBy(t => new {CountryCode= t.Field<string>("CountryCode"),
CustomerName = t.Field<string>("CustomerName"),
(key, group)=> new {Key1 = key.CountryCode, Key2=key.CustomerName})
.Select(t => new {t.Key1, t.Key2});
Was meinst du mit "mit dem Ergebnis (erwartet) wie unten"? Das Ergebnis ist nicht nach Ländern gruppiert.
Ich soll gesagt haben, "gruppiert nach (Land + Kunde)" tut mir Leid.
Sie haben bereits ein Beispiel mit Linq to DataSet, und ein Beispiel für die extension-Methode syntax. Sie müssen nur, Sie zu kombinieren... was brauchen Sie?
Sollten Sie auch Hinzugefügt haben einige Beispiel-Daten, nicht nur das erwartete Ergebnis.
Ich soll gesagt haben, "gruppiert nach (Land + Kunde)" tut mir Leid.
Sie haben bereits ein Beispiel mit Linq to DataSet, und ein Beispiel für die extension-Methode syntax. Sie müssen nur, Sie zu kombinieren... was brauchen Sie?
Sollten Sie auch Hinzugefügt haben einige Beispiel-Daten, nicht nur das erwartete Ergebnis.
InformationsquelleAutor FMFF | 2012-01-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Vollständigkeit halber, hier ist die Abfrage-syntax:
Ich habe die read-Methode syntax, aber verstanden Abfrage, sorry. Entfernt die
into Group
. Normalerweise ist die Codierung in VB.NET, so ist dies ein Kollateralschaden meiner C# - training 😉InformationsquelleAutor Rango
Den code in meinem EDIT gearbeitet:
InformationsquelleAutor