Linq C#を使用してグループ化されたプロパティをループで取得する

ブレンダングーデン

私はいくつか持っているCartItems私は、プロパティによってグループ化されているがFleetID

var groupedCartItems = cart.CartItems.OrderBy(x => x.FleetID)
                           .GroupBy(x => x.FleetID);

foreach (var fleetItem in groupedCartItems)
{
    /////// var currentFleetID = fleetItem.GroupedFleetID;   ////////
    foreach(var itm in fleetItem)
    {

    }
}

各グループのループで、グループFleetID化されているプロパティにアクセスするにはどうすればよいですか?

sujith karivelil

あなたの場合、単一の列に基づいてグループ化しているので、グループキーを介してアクセスできます。つまりfleetItem.Key、その反復で特定のグループのキーが提供されます。内側のループから同じものにアクセスしたい場合は、を使用できることを意味しますitm.FleetID

foreach (var fleetItem in groupedCartItems)
{
     var currentFleetID = fleetItem.Key;   //outer loop
     foreach(var itm in fleetItem)
     {             
         var groupId = itm.FleetID; // inner loop
     }
}

複数の列に基づいてグループを実行している場合は、キーに関してそれらにアクセスできることを意味します。グループ化は次のようなものであると考えてください。

var groupedCartItems = cart.CartItems.OrderBy(x => x.FleetID)
                           .GroupBy(x => new { x.FleetID,x.FleetName});

次に、次のようにそれらにアクセスできます。

foreach (var fleetItem in groupedCartItems)
{
     var currentFleetID = fleetItem.Key.FleetID;   
     var currentFleetName = fleetItem.Key.FleetName;   
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

LINQを使用して、別のプロパティでグループ化されたリストから最大値を除くすべてを削除します

分類Dev

Linq-配列プロパティ内の要素を使用してグループ化する

分類Dev

Linqを使用してグループを反復し、条件付きでプロパティを変更する

分類Dev

linqは個別であるか、複数のプロパティでグループ化されています

分類Dev

LINQを使用してDataTableからフィールドのグループ化された配列を取得する方法

分類Dev

2つのテーブルを結合してグループ化し、フィールドの合計を取得する-Linq C#

分類Dev

グループでLinqを使用してパーセント値を取得する

分類Dev

LINQを日付でグループ化し、次にプロパティで注文して、最高額を取得しますか?

分類Dev

Linqで匿名型を使用してグループ化する

分類Dev

linqを使用して配列要素でグループ化する

分類Dev

linqを使用して配列要素でグループ化する

分類Dev

C#でLINQを使用して範囲間でデータをグループ化する

分類Dev

linqを使用してC#でキー値辞書のリストをグループ化する

分類Dev

Linqを使用してグループ化

分類Dev

クエリLinqによってネストされたグループをプロパティモデルクラスASP.NETに追加します

分類Dev

特定のフィールドの合計を使用したLINQでのC#グループ化

分類Dev

LINQでICollectionのネストされたプロパティでグループ化するにはどうすればよいですか?

分類Dev

Linqを使用してC#でオブジェクトを同等にグループ化する方法

分類Dev

LINQを使用して親ごとにグループ化されたXElementをカウントする

分類Dev

linqを使用してグループ化されたレコードを作成しようとしています

分類Dev

linqを使用して1つのプロパティc#で2つのリストをフィルタリングする

分類Dev

LINQを使用して代替ペアをグループ化する

分類Dev

linqを使用して範囲をグループ化する

分類Dev

Linqを使用して、プロパティでフィルタリングされた個別の結果を取得するにはどうすればよいですか?

分類Dev

LINQを使用してグループの平均値を取得する

分類Dev

linqを使用してselectnewarrayでグループ化します

分類Dev

LINQクエリをフィルタリングしてグループ化してデータを取得する

分類Dev

Js linq:2つのプロパティでグループ化

分類Dev

Linqクエリを複数の列でグループ化するが、追加のプロパティを取得する

Related 関連記事

  1. 1

    LINQを使用して、別のプロパティでグループ化されたリストから最大値を除くすべてを削除します

  2. 2

    Linq-配列プロパティ内の要素を使用してグループ化する

  3. 3

    Linqを使用してグループを反復し、条件付きでプロパティを変更する

  4. 4

    linqは個別であるか、複数のプロパティでグループ化されています

  5. 5

    LINQを使用してDataTableからフィールドのグループ化された配列を取得する方法

  6. 6

    2つのテーブルを結合してグループ化し、フィールドの合計を取得する-Linq C#

  7. 7

    グループでLinqを使用してパーセント値を取得する

  8. 8

    LINQを日付でグループ化し、次にプロパティで注文して、最高額を取得しますか?

  9. 9

    Linqで匿名型を使用してグループ化する

  10. 10

    linqを使用して配列要素でグループ化する

  11. 11

    linqを使用して配列要素でグループ化する

  12. 12

    C#でLINQを使用して範囲間でデータをグループ化する

  13. 13

    linqを使用してC#でキー値辞書のリストをグループ化する

  14. 14

    Linqを使用してグループ化

  15. 15

    クエリLinqによってネストされたグループをプロパティモデルクラスASP.NETに追加します

  16. 16

    特定のフィールドの合計を使用したLINQでのC#グループ化

  17. 17

    LINQでICollectionのネストされたプロパティでグループ化するにはどうすればよいですか?

  18. 18

    Linqを使用してC#でオブジェクトを同等にグループ化する方法

  19. 19

    LINQを使用して親ごとにグループ化されたXElementをカウントする

  20. 20

    linqを使用してグループ化されたレコードを作成しようとしています

  21. 21

    linqを使用して1つのプロパティc#で2つのリストをフィルタリングする

  22. 22

    LINQを使用して代替ペアをグループ化する

  23. 23

    linqを使用して範囲をグループ化する

  24. 24

    Linqを使用して、プロパティでフィルタリングされた個別の結果を取得するにはどうすればよいですか?

  25. 25

    LINQを使用してグループの平均値を取得する

  26. 26

    linqを使用してselectnewarrayでグループ化します

  27. 27

    LINQクエリをフィルタリングしてグループ化してデータを取得する

  28. 28

    Js linq:2つのプロパティでグループ化

  29. 29

    Linqクエリを複数の列でグループ化するが、追加のプロパティを取得する

ホットタグ

アーカイブ