Запрос LINQ Groupby создает новую группу для каждого уникального ключа. Я хотел бы объединить несколько групп в одну группу на основе значения ключа.
e.g.
var customersData = new[]
{
new { id = 1, company = "ABC" },
new { id = 2, company = "AAA" },
new { id = 3, company = "ABCD" },
new { id = 4, company = "XYZ" },
new { id = 5, company = "X.Y.Z." },
new { id = 6, company = "QQQ" },
};
var groups = from d in customersData
group d by d.company;
Скажем, я хочу, чтобы ABC, AAA и ABCD были в одной группе, а XYZ, X.Y.Z. в той же группе.
Есть ли способ добиться этого с помощью запросов LINQ?