Я смотрю на изучение немного больше ASP.Net MVC и Linq To Entity.
Я работаю над проектом, использующим это, и у меня проблема со следующей строкой кода
ViewData["ProjectName"] = db.Projects.FirstOrDefault(p => p.ProjectId == task.ProjectId).ProjectName;
Работает нормально, когда запись существует, но если записи не существует, возникает ошибка, потому что я пытаюсь проверить свойство ProjectName нулевого объекта. Я понимаю, что могу привести объект к переменной и проверить, имеет ли он значение null, прежде чем сохранять ProjectName в ViewData, но мне просто интересно, есть ли более аккуратный способ сделать это?
Я знаю, что это простой вопрос, и я мог бы просто обойти его, но если есть лучший способ сделать это, было бы полезно знать.
Спасибо
Gavin