Attualmente sto usando una singola query in due punti per ottenere una riga da un database.
BlogPost post = (from p in dc.BlogPosts
where p.BlogPostID == ID
select p).Single();
La query va bene quando si recupera la riga per inserire i dati nelle caselle di testo, ma restituisce un errore "La sequenza non contiene elementi" quando viene utilizzata per recuperare la riga per modificarla e reinserirla nel database. Non riesco a capire perché potrebbe trovare una riga appropriata in un'istanza ma non in un'altra.
(Utilizzando ASP.NET MVC e LINQ)