2014-09-09 2 views
0

У меня есть Repetaer с идентификатором rptQuestionbank. Я попробовал использовать свойство orderby, но всегда получаю синтаксическую ошибку. Я просто хочу заказать RptQuestionbank.DataSource в порядке возрастания. , пожалуйста, помогите M new LINQ Пожалуйста, скажите мне хорошую ссылку, где я могу изучить эти базовые навыки.Заказ Ретранслятор Баланс товара По возрастанию Заказать

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(); 
    } 
} 
+0

Это может помочь: http://visualcsharptutorials.com/linq/orderby-clause :) –

ответ

1

И наконец, после стольких ударов и испытаний я сделал это сам.

RptQuestionbank.DataSource = 
    surveykshanentities.SurveyKshan_QuestionBank 
     .Where(x => !surveykshanentities.SurveyKshan_SurveyQuestion.Any(y => 
      y.QuestionId == x.QuestionId && 
      y.SurveyId == SessionId)) 
     .ToList() 
     .OrderByDescending(p => p.QuestionText); 
+0

Дайте себе несколько очков и отметить это как ответ, то !! :) –