#asp.net-mvc #entity-framework #linq #navigation
#asp.net-mvc #entity-framework #linq #навигация
Вопрос:
Я разрабатываю веб-приложение .net mvc.
У меня ошибка при фильтрации всех записей учащихся, имеющих записи о зачислении.
На самом деле я просто хочу получить всех студентов, которые зачислены на какие-либо курсы.
Я использую функцию count(), как показано на рисунке, но она не работает и выдает ошибки.
Комментарии:
1. можете ли вы показать свой код? изображение не помогает. Включая ваши модели.
2. в чем ваша ошибка?
3. Объясните выданное сообщение об ошибке, включая трассировку стека, если таковая имеется. Ошибка должна быть связана со сбором данных вашей модели, до сих пор неясно, какая ошибка произошла.
4. Я использую это для фильтрации и получения списка учащихся ошибок. Где(s => s.Зачисления. Count()>0);
5. Используйте другую переменную для получения count,
studentList
потому что вы используетеstudentList
и в других операторах . попробуйте этоbool count = studentList.Where(s => s.Enrollments).Count() > 0;
Ответ №1:
Вместо count
этого попробуйте использовать any
:
studentList.Where(s => s.Enrollments.Any())