Ich verwende derzeit eine einzelne Abfrage an zwei Stellen, um eine Zeile aus einer Datenbank zu erhalten.Sequenz enthält keine Elemente?
BlogPost post = (from p in dc.BlogPosts
where p.BlogPostID == ID
select p).Single();
Die Abfrage ist in Ordnung, wenn die Zeile Abrufen von Daten in den Textfeldern zu setzen, aber es gibt einen Fehler „Sequenz enthält keine Elemente“, wenn verwendet, um die Zeile abzurufen, um sie zu bearbeiten und steckte es wieder in die Datenbank. Ich kann nicht verstehen, warum es in einem Fall eine passende Zeile findet, aber nicht in einem anderen.
(mit ASP.NET MVC und LINQ)
Sie müssen SingleOrDefault verwenden, es gibt null zurück, wenn keine Elemente zurückgegeben –