У меня есть набор результатов, с которого я вернусь от выполнения хранимой процедуры, с которой я работаю. Вот то, что результирующий набор выглядит, например:Группировка набора результатов с использованием linq в C#
var staff = new Staff[]
{
new Staff{Code = 5, Name = "Sam", Team = "AB1"},
new Staff{Code = 6, Name = "Dave", Team="RAB"},
new Staff{Code = 6, Name = "Dave", Team="ABC"},
};
член Персонал может работать в более чем одной команды в соответствии с набором данных, я имею дело с.
Что я хочу сделать, это сгруппировать их, чтобы показать результаты, как это:
Value ChildValues
Dave [RAB, ABC]
Sam [AB1]
Как я могу добиться этого? Я попытался следующий путь дублировать основной список, но я знаю, что ниже неверно:
var query = staff.GroupJoin(staff, s => s.Code,
s => s.Code, (s, result) => new StaffResult(s.Name, result));
Я ценю помощь относительно выше.
что-то вроде: https://dotnetfiddle.net/mcsZoU –