LINQ - GroupBy a key, а затем помещать каждый сгруппированный элемент в отдельные «корзины»

У меня есть список элементов как таковой:

public class Item
{
    public int ItemId { get; set; }
    public string ItemName { get; set; }
    public int ListId { get; set; }
}

1 Test1 1

2 Test2 1

3 Test3 1

4 List 2

5 List2 2

6 Testing 3

7 Тестирование2 3

8 Тестирование3 3

Есть ли у меня способ сгруппировать по ListId и поместить их в отдельные сегменты, то есть ListId1 в корзине будут все элементы с ListId == 1 . Список динамически возвращается из SQL, поэтому я не знаю заранее, сколько ListId будет.

14
задан ekad 20 June 2017 в 03:46
поделиться