Получение количества строк, совпадающих в mvc 3 с использованием EF - PullRequest
0 голосов
/ 24 октября 2011

У меня есть приложение MVC 3, которое использует EF. В одной функции мне нужно получить количество строк, которые соответствуют заявлению. Я думал, что могу сделать это так:

   Dim _ClassCount As Integer = _CurrRegistrants.Where(Function(c) c.tues_class = _CurrCourse.course_ref).Count

Но это остается на 0, даже когда есть 40 записей, которые соответствуют критериям ... Я думаю, что у меня есть правильная идея, мне просто нужно немного изменить синтаксис ... Кто-нибудь знает, где это терпит неудачу?

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

1 Ответ

1 голос
/ 24 октября 2011

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

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