我需要做的是选择嵌套元素列表,下面是我的查询,returns IEnumerable<IEnumerable<object>>在这里是我的linq表达式:
from a in (questions.Select(x => x.AnswerList).ToList())
select a.Select(x => x.AnswerBasicViewModel);我该怎么做才能使它成为return而不是IEnumerable<IEnumerable<object>>?
为了明确我的样本,我想得到IEnumerable<AnswerBasicViewModel>。
发布于 2013-09-13 10:06:50
使用SelectMany操作符:
from q in questions
from a in q.AnswerList
select a.AnswerBasicViewModel或者简单的
questions.SelectMany(q => q.AnswerList)
.Select(a => a.AnswerBasicViewModel)发布于 2013-09-13 10:07:44
SelectMany是这里的一条路:
questions.SelectMany(x => x.AnswerList).Select(x => x.AnswerBasicViewModel);https://stackoverflow.com/questions/18783615
复制相似问题