私の質問は2と同じで、以前の質問LINQ - メソッド構文
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
:
私は以下のように(予想)結果と、国によってグループに顧客をしようとしていますか?ありがとうございました。
EDIT:
ここで私が苦労してる汚いコードです。完全を期すために
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});
をあなたが何を意味するのか「と次のような結果(期待)?結果は国によってグループ化されていません。 –
私は言っておくべきです、 "(国+顧客)によってグループ化"申し訳ありません。 – FMFF
すでにLinq to DataSetの例と、拡張メソッド構文の例があります。あなたはそれらを組み合わせなければなりません...他に何が必要ですか? –