排序或排序值返回EF查询MVC 3vb.net应用程序



我在下面的函数片段中使用了一个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排序或排序的值是在数据库中。reg_date列下的Reg_info…有什么想法?

在_registrant被声明的地方,我应该使用以下语句:

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

那么它已经被订购了。因此,For Each reg in _Registrants中不需要顺序。

最新更新