[英]Linq - How to turn IQueryable<IEnumerable> into IQueryable
我有一個簡單的linq語句,它並沒有完全返回我想要的結果。 我知道為什么,我只是不知道如何得到我想要的東西。 查詢如下:
answers = from a in ents.tblCalls
where a.tblSessions.tblUsers.UserID == UserID.Value
&& (a.StartTime >= startdate.Value && a.StartTime <= enddate.Value)
select a.tblAnswers.Where(p => p.tblAnswerTypes.AnswerType ==
"Yes" && p.tblQuestions.tblQuestionTypes.QuestionType == "Sell In");
這給了我IQueryable <IEnumerable <tblAnswers >>的返回類型,而我真正想要的只是IQueryable <tblAnswers>,這樣我以后就可以輕松地使用它們了。
多謝你們!
public IQueryable<tblAnswers> ConcatenateResult
(IQueryable<IEnumerable<tblAnswers>> answers)
newAnswers = List<tblAnswers>();
for (i = 0, i < answers.Count() , i++)
{
newAnswers.AddRange(answers[i])
}
return newAnswers.AsQueryable()
}
善良,
擔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.