簡體   English   中英

Linq-如何啟用IQueryable <IEnumerable> 進入IQueryable

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM