Сведение данных — обычная операция при работе с табличными данными. Он включает в себя преобразование плоского списка данных в более структурированный формат, в котором одни свойства используются как столбцы, а другие — как значения в этих столбцах. Метод расширения Pivot позволяет легко выполнять это преобразование в LINQ.

Вот расширение:

public static…