string password = Infoware.Students.FirstOrDefault(x=>x.AdmissionNo == AdmissionNo && x.AdmissionNo != null).Password;
Здесь учащиеся - это таблица, в которой у меня есть столбцы AdmissionNo и Password, вам нужно получить пароль, если вход отсутствует в таблице. Это выражение запрашивает пароль для данного параметра AdmissionNo, если вход в записи отсутствует, но если введенное объявление не найдено в записях, оно бросает исключение NullReference.Отклонить null в Entity framework
Как я могу проверить, что данный прием является недействительным?
использование простой, если заявление. –
Вызов 'FirstOrDefault(). Что-то' никогда не является хорошей идеей. 'FirstOrDefault()' (по дизайну) выражает, что «null» может быть возвращен (для ссылочных типов), поэтому его необходимо сначала проверить. – haim770
В нашем проекте мы создали объекты Id, которые еще не сохранены в базе данных <= 0. Если вы не можете этого сделать, я бы предложил var x = FirstOrDefault(); password = x == null? null: x.Password – DevilSuichiro