Atualmente, estou usando uma única consulta em dois lugares para obter uma linha de um banco de dados.
BlogPost post = (from p in dc.BlogPosts
where p.BlogPostID == ID
select p).Single();
A consulta é boa ao recuperar a linha para inserir dados nas caixas de texto, mas retorna um erro "Sequência não contém elementos" quando usada para recuperar a linha para editá-la e colocá-la novamente no banco de dados. Não consigo entender por que ele pode encontrar uma linha apropriada em uma instância, mas não em outra.
(Usando o ASP.NET MVC e LINQ)