Я пытаюсь преобразовать следующую коллекцию:как денормализовать коллекцию, которая содержит коллекцию с помощью Linq
Источник
"a", "b", {1,2,3}
"d", "f", {1,2,2}
"y", "z", {}
назначения
"a", "b", 1
"a", "b", 2
"a", "b", 3
"d", "f", 1
"d", "f", 2
"d", "f", 2
"y", "z", null
Я исследовал его и думал, что ответ лежит где-то с методом SelectMany(), но я может показаться, что он выдает ответ.
Проблема похожа на: How do I select a collection within a collection using LINQ?, которая денормализует коллекцию, но не показывает, как включить связанные столбцы (столбцы 1 и 2 в моем примере).
Разница в том, что мне нужно включить первые два столбца, а также вернуть строку, в которой нет записей в коллекции.
Показать код. Каков тип коллекций? Что-то вроде 'IEnumerable >>'? –
Henrik
@ Хенрик Извинения, я должен был предоставить код. Я не публикую очень часто, но, конечно же, буду помнить, что будущие должности ставят мои вопросы яснее для всех. Кстати, вы были на месте с вашей догадкой! – dubs