В настоящее время я использую один запрос в двух местах, чтобы получить строку из базы данных.Последовательность не содержит элементов?
BlogPost post = (from p in dc.BlogPosts
where p.BlogPostID == ID
select p).Single();
Запрос отлично при извлечении строки положить данные, чтобы текстовые поля, но он возвращает ошибку «последовательность не содержит элементов», когда используется для извлечения строки для того, чтобы отредактировать его и положить его обратно в базу данных. Я не могу понять, почему он может найти подходящую строку в одном экземпляре, но не другую.
(с помощью ASP.NET MVC и LINQ)
Вы должны использовать SingleOrDefault, он будет возвращать значение null, если не возвращено ни одного элемента. –