Asp.net mvc 使用EF获取mvc 3中匹配的行数

Asp.net mvc 使用EF获取mvc 3中匹配的行数,asp.net-mvc,vb.net,asp.net-mvc-3,entity-framework,Asp.net Mvc,Vb.net,Asp.net Mvc 3,Entity Framework,我有一个使用EF的MVC3应用程序。在一个函数中,我需要获得与语句匹配的行数。我想我可以这样做: Dim _ClassCount As Integer = _CurrRegistrants.Where(Function(c) c.tues_class = _CurrCourse.course_ref).Count 但即使有40条记录符合条件,该值仍保持在0。。我想我的想法是对的我只需要稍微修改一下语法。。有人知道这失败在哪里吗 Dim _CurrRegistrants As List(O

我有一个使用EF的MVC3应用程序。在一个函数中,我需要获得与语句匹配的行数。我想我可以这样做:

   Dim _ClassCount As Integer = _CurrRegistrants.Where(Function(c) c.tues_class = _CurrCourse.course_ref).Count
但即使有40条记录符合条件,该值仍保持在0。。我想我的想法是对的我只需要稍微修改一下语法。。有人知道这失败在哪里吗

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 _ClassCount As Integer = _CurrRegistrants.Where(Function(c) c.tues_class = _CurrCourse.course_ref).Count

从代码的第一个示例来看,您可能正在从数据上下文以外的其他地方提取数据。将数据上下文添加到查询中,然后您应该能够访问您试图相互比较的记录。

您是要将CurrCourse.course\u ref分配给c.tues\u类,还是要将两者进行比较?我正在比较两者。。。在哪里找到匹配项我需要获得计数..并且_currents是您的dbContext?是的,请查看我的编辑。。。您将看到两者的定义…修复它。。。当你问我这件事时,我意识到我不需要使用(xxxx)列表。。。所以我改成了。。。。Dim\u ClassCount as Integer=db.reg\u class.Where(函数(c)c.tues\u class=\u currcourcoutse.course\u ref).Count