Single() и First() методы вызывают ошибку «Sequence contains no elements», когда пытаются получить элемент из пустой последовательности. 5 Это происходит, если не удаётся найти значение, которое бы соответствовало указанному условию. 2
Чтобы избежать ошибки, вместо Single() и First() следует использовать SingleOrDefault() и FirstOrDefault(). 24 Если результат не найден, они вернут нулевое значение, а не выбросят исключение. 2