Erreur: Séquence contient plus d'un élément
J'obtiens l'erreur suivante sur le serveur de production. Il fonctionne bien sur localhost.
Erreur: Séquence contient plus d'un élément
Vous devez vous connecter pour publier un commentaire.
J'obtiens l'erreur suivante sur le serveur de production. Il fonctionne bien sur localhost.
Erreur: Séquence contient plus d'un élément
Vous devez vous connecter pour publier un commentaire.
Qui est un
InvalidOperationException
jeté par laUnique
méthode.Cette méthode est censé renvoyer un seul élément, et que votre requête est de retour plus d'un, vous devez vérifier les critères que vous utilisez sur votre requête.
Il permettra également de lever une exception si elle ne trouve pas un élément. Vous pouvez utiliser
SingleOrDefault()
méthode renvoie une valeur null (ou valeur par défaut, c'est à dire 0 int) si il n'y a pas d'enregistrements.Si vous vous attendez à de multiples éléments, mais juste le premier, vous pouvez utiliser
First
au lieu deSingle
ouFirstOrDefault
.Where
au lieu de laSingle
de sorte que vous serez en mesure de voir quelles sont les lignes qui ne devrait pas être là.