Подтвердить что ты не робот

Выберите одно родительское свойство и все дочерние элементы, использующие linq

У меня есть набор разделов, и у каждого раздела есть свод вопросов. Если я хочу выбрать все вопросы по всем разделам, это работает

Sections.SelectMany(s=>s.Questions)

Но теперь мне также нужен номер раздела. Поэтому, если я попробую что-то вроде этого

 Sections.SelectMany(s=>s.Questions,s.SectionNumber)

он выдает ошибку компиляции.

Как мне сделать эту работу?

4b9b3361

Ответ 1

Здесь вы должны использовать анонимный тип:

Sections.SelectMany(s => s.Questions, (s, q) => new { Question = q, s.SectionNumber })