0
Des idées pour lesquelles LINQ to Entities ne prend pas en charge SingleOrDefault()
mais demande plutôt d'utiliser FirstOrDefault()
?Pourquoi LINQ to Entities ne prend-il pas en charge SingleOrDefault()?
La fonctionnalité SingleOrDefault()
sera-t-elle remplacée? Par quoi?
Je ne vois pas le code fourni dans ce lien. L'implémentation que vous avez montrée ressemble exactement à FirstOrDefault() - au moins de ma mémoire. SingleOrDefault() retournera null s'il n'y a pas de résultats, retournera un seul résultat s'il en existe un seul, ou lèvera une exception s'il y a plus d'un résultat. –
En réalité, SingleOrDefault se déclenche lorsqu'il y a plusieurs résultats trouvés. C'est le point de cela - zéro ou un enregistrement doit être retourné; sinon une erreur est survenue. De la docs: "cette méthode jette une exception s'il y a plus d'un élément dans la séquence." Votre version n'est pas correcte. – Will
Mis à jour ma mise en œuvre, merci pour les commentaires. – KClough