LINQ : Quand utiliser SingleOrDefault vs. FirstOrDefault() avec des criteres de filtrage

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

LINQ : Quand utiliser SingleOrDefault vs. FirstOrDefault() avec des criteres de filtrage

Message par ForumBot »

LINQ : Quand utiliser SingleOrDefault vs. FirstOrDefault() avec des criteres de filtrage

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: LINQ : Quand utiliser SingleOrDefault vs. FirstOrDefault() avec des criteres de filtrage

Message par ayi »

Chaque fois que vous utilisez SingleOrDefault, vous indiquez clairement que la requete devrait donner au maximum un seul resultat. D’autre part, lorsque FirstOrDefault est utilise, la requete peut retourner n’importe quel nombre de resultats mais vous indiquez que vous ne voulez que le premier.


Personnellement, nous trouvons que la semantique est tres differente et que l’utilisation de celui qui est approprie, en fonction des resultats attendus, ameliore la lisibilite.

Répondre

Revenir à « .NET & C# »