使用linq选择一个父属性和所有子属性
本文关键字:属性 一个 选择 linq 使用 | 更新日期: 2023-09-27 18:10:27
我有一个部分的集合,每个部分有一个问题的集合。如果我想选择所有部分下的所有问题,这是可行的
Sections.SelectMany(s=>s.Questions)
但现在我还想要分段号。所以如果我尝试这样写
Sections.SelectMany(s=>s.Questions,s.SectionNumber)
会抛出编译错误。
我如何使它工作?
此处应该使用匿名类型:
Sections.SelectMany(s => s.Questions, (s, q) => new { Question = q, s.SectionNumber })