Вопросы к Поиску с Алисой
Разница между Single() и SingleOrDefault() при работе с коллекциями заключается в поведении в случае пустой последовательности: dotnettutorials.net
Таким образом, Single() используется, когда нужно быть уверенным, что последовательность должна содержать именно один элемент. dotnettutorials.net Если последовательность не соответствует этому ожиданию, генерируется исключение. dotnettutorials.net SingleOrDefault() применяется, когда нужно корректно обрабатывать пустые последовательности, возвращая значение по умолчанию вместо исключения. dotnettutorials.net