我有一个Id为rptQuestionbank的Repetaer。我尝试过使用orderby属性,但总是出现一些语法错误。我只想按升序订购RptQuestionbank.DataSource。请帮助LINQ的新手M请告诉我可以在哪里学习这些基本技能的好链接。
public void bindDetails()
{
using (var surveykshanentities = new SurveyKshanEntities())
{
int SessionId = Convert.ToInt16(Session["SurveyId"]);
RptQuestionbank.DataSource = surveykshanentities.SurveyKshan_QuestionBank
.Where(x => !surveykshanentities.SurveyKshan_SurveyQuestion.Any(y =>
y.QuestionId == x.QuestionId &&
y.SurveyId == SessionId))
.ToList();
RptQuestionbank.DataBind();
}
}
经过这么多的尝试和尝试,我终于自己做到了。
RptQuestionbank.DataSource =
surveykshanentities.SurveyKshan_QuestionBank
.Where(x => !surveykshanentities.SurveyKshan_SurveyQuestion.Any(y =>
y.QuestionId == x.QuestionId &&
y.SurveyId == SessionId))
.ToList()
.OrderByDescending(p => p.QuestionText);