Aktualnie używam jednego zapytania w dwóch miejscach, aby uzyskać wiersz z bazy danych.Sekwencja nie zawiera elementów?
BlogPost post = (from p in dc.BlogPosts
where p.BlogPostID == ID
select p).Single();
Kwerenda jest w porządku przy pobieraniu wiersz do wprowadzenia danych do pól tekstowych, ale zwraca błąd „sekwencja zawiera żadnych elementów”, kiedy używany do pobierania wiersz, aby ją edytować i umieścić go z powrotem w bazie danych. Nie mogę zrozumieć, dlaczego może znaleźć odpowiedni wiersz w jednej instancji, ale nie w innym.
(przy użyciu ASP.NET MVC i LINQ)
musisz użyć SingleOrDefault, zwróci wartość null, jeśli nie zwrócono żadnych elementów –