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