linqで複数の列を押すには、匿名タイプを使用してグループキーを表すことができます。匿名タイプは、既知の属性のグループに基づいてオブジェクトをグループ化できる一時的で無名のタイプです。
次のSQLクエリを検討してください:
このクエリをLINQに変換するには、以下に示すように匿名タイプを使用できます。
このコードは、列1と列2の値に基づいてテーブル内の行に支払われます。生成されたGroupData変数は、IGROUPING<
SELECT * FROM <table> GROUP BY <column1>, <column2>
その後、これらのグループを反復し、必要に応じてデータを集約することができます。これは、SQLで行う方法に似ています。
var groupedData = table.GroupBy(x => new { x.Column1, x.Column2 });
以上がLINQを使用して複数の列でデータをグループ化する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。