このコードの目標は、製品コードに従って製品コレクションをグループ化し、製品名、コードごとの製品数、および各製品の合計価格を含むオブジェクトを返すことです。
例データには、3つの製品が含まれています
予想される結果は次のとおりです
<code>{"p1", 6.5, "Product1"}, {"p1", 6.5, "Product1"}, {"p2", 12, "Product2"}</code>
問題は、selectmany()メソッドが間違っていることです。コードは、式を簡素化できるSelect()メソッドを使用するために使用する必要があります。
<code>Product1: count 2 - Price:13 (2x6.5) Product2: count 1 - Price:12 (1x12)</code>
この変更により問題が修正され、必要なカウント値が生成されました。
以上がLINQ GroupBy、Sum、Count を正しく使用して製品データを集計する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。