Я все еще пытаюсь получить зависание LINQ, и у меня возникают проблемы с этим. У меня есть List<Data>
так:LINQ группировка и выбор в свойствах
GroupId|SectionId|Content
-------------------------
1| 3|part1-2
1| 7|part1-1
3| 3|part3-2
1| 1|part1-3
3| 1|part3-3
3| 7|part3-1
Я хотел бы, чтобы преобразовать его в IEnumerable<AnonymousType>
где каждый AnonymousType
представляет собой одну GroupId
и каждое свойство связано с конкретным SectionId
. Другими словами, вы бы в конечном итоге с чем-то вроде этого:
{
{
GroupId = 1,
Part1 = "part1-1", // From SectionId == 7
Part2 = "part1-2", // From SectionId == 3
Part3 = "part1-3", // From SectionId == 1
},
{
GroupId = 3,
Part1 = "part3-1", // From SectionId == 7
Part2 = "part3-2", // From SectionId == 3
Part3 = "part3-3", // From SectionId == 1
}
}
Как вы карту SectionId, чтобы свойства? – SLaks
Есть ли у каждой группы 3 части, или она может меняться? – LukeH
Он всегда будет иметь такое же количество частей, и у меня есть список SectionIds в моем коде (у меня есть Enum с предопределенными значениями, но он может быть const). –