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