Сортировка или упорядочение значений, возвращаемых в EF-запросе Приложение MVC 3 vb.net - PullRequest
0 голосов
/ 24 октября 2011

Я использую компаратор where в приведенном ниже фрагменте из моей функции ... Мне нужно упорядочить или отсортировать возвращаемые элементы по одному из столбцов ... Я пытался использовать .OrderBy (function (f) f.regDate), ноэто вообще не работает ...

Часть рассматриваемой функции выглядит следующим образом:

  Function ClassFiller() As ActionResult
        Dim _courses As List(Of cours) = db.courses.ToList
        Dim _registrants As List(Of reg_info) = db.reg_info.ToList
        Dim _classSpec As List(Of classrm) = db.classrms.ToList
        Dim _CurrRegistrants As List(Of reg_classes) = db.reg_classes.ToList

  For Each Course In _courses.Where(Function(a) a.course_day = "Tuesday")
            Dim _CurrCourse As cours = Course
            Dim _classRoom As classrm = db.classrms.Where(Function(b) b.Course_ID = _CurrCourse.course_ref).FirstOrDefault()
            Dim _classmax As Integer = _classRoom.ClassMax - 1

              For Each reg In _registrants.Where(Function(d) d.tues_class1 = _CurrCourse.course_ref).OrderBy(Function(f) f.reg_date)
                Dim _ClassCount As Integer = db.reg_classes.Where(Function(c) c.tues_class = _CurrCourse.course_ref).Count

Мне нужно упорядочить или отсортировать _registrants по значению, которое находится вdb.reg_info под столбцом reg_date ... Есть идеи ??

1 Ответ

0 голосов
/ 26 октября 2011

Там, где _registrant объявлен в, я должен был использовать следующее:

  Dim _registrants As List(Of reg_info) = db.reg_info.OrderBy(Function(t) t.reg_date).ToList

тогда он уже будет заказан. Таким образом, заказ не требуется в регистре For Each In _Registrants.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...