Сегодня я столкнулся с странным исключением. У меня две таблицы в моей БД, у которых есть некоторые связанные столбцы. Согласно логике моего приложения, я должен сделать обновление для выбора и отправить обновленный список в мое представление. Итак, я поступаю так:Исключение Nullreference, когда модель не равна нулю
return View(repo.Enrollee.ToList().Select(p => {
p.SpecialtyCode = repo.EnrolleePlaces.FirstOrDefault(t =>
t.SpecialtyCode == p.SpecialtyCode).Specialty;
return p;
}).OrderByDescending(p => p.Update));
Когда я делаю foreach
на Model
все в порядке, но когда я пытаюсь сосчитать элементы модели, используя @Model.Count()
, я получаю Nullreference
. Я получаю Nullreference
, даже когда копирую foreach
прямо под первым. Любые идеи, что это может быть?
Один из ваших объектов явно 'null'. Вы уже прошли через свой отладчик? – Brian
Вы будете бороться с отладкой этого, когда все это одна строка кода. Разбейте его. –
может быть старый код где-то кэширован. попробуйте Build> Clean Solution and Build> REBUILD. что происходит сейчас? И как предложил @MichaelPerrenoud - разбить код на более мелкие управляемые куски и упростить чтение. –