私の質問は、以前に尋ねられた 2 つの質問と同じです
LINQ TO DataSet: Multiple group by on a data table、この質問との唯一の違いは、メソッド構文でそれを行う必要があることです。
と
LINQ Group By Multiple fields -Syntax help - この質問との違いは、LINQ-to-DataSet を使用してこれを行う必要があることです。
顧客を国別にグループ化しようとしていますが、その結果 (予想) は次のようになります。
COUNTRYCODE CUSTOMERNAME
USA Microsoft
USA IBM
CAN RIM
CAN Tim Horton
GER BMW
どうやってこれを行うのですか?ありがとうございました。
編集:
これが私が苦労している厄介なコードです。
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});