Séquence contient pas d'éléments?

Je suis actuellement à l'aide d'une seule requête dans les deux endroits pour obtenir une ligne à partir d'une base de données.

BlogPost post = (from p in dc.BlogPosts
                 where p.BlogPostID == ID
                 select p).Single();

La requête est bien, lors de la récupération de la ligne pour mettre les données dans les cases de texte, mais il renvoie une erreur "Séquence contient pas d'éléments" lorsqu'il est utilisé pour récupérer la ligne de commande pour le modifier et le remettre dans la base de données. Je ne comprends pas pourquoi il pourrait trouver une ligne appropriée dans un cas mais pas dans une autre.

(À l'aide de ASP.NET MVC et LINQ)

vous devez utiliser SingleOrDefault , il va retourner la valeur null si aucun des articles retournés

OriginalL'auteur | 2009-08-24