Исключено следующее исключение линии, если найдено no matching record
.обработка не найдена
Guid stuId= context.Students.FirstOrDefault(x => x.Name == student.Name).Id;
Я понимаю, я могу справиться с выше линии
var stuId= context.Students.FirstOrDefault(x => x.Name == student.Name);
if (stuId){}else{}
Но
Могу ли я сделать то же самое линию более умнее, чтобы справиться не последовательность найдена ошибка
Guid stuId= context.Students.FirstOrDefault(x => x.Name == student.Name).Id;
Я использую dot net 4.5 означает C# 5, поэтому ваше решение не будет работать для меня. – simbada
@simbada: добавлен альтернативный подход, если вы не можете использовать C# 6 –
Я проверяю это. Ваше 1-е альтернативное решение возвращает пустой GUID, который, вероятно, не подходит для меня. Все, что я хочу, должно вернуть значение null до тех пор, пока я не смогу его достичь. Я согласен с вашим первым альтернативным золем. – simbada