Je voudrais connaître la différence entre ces deux syntaxes:Quelle est la différence entre Where (lambda expr.) Et First (lambda expr.) Quand j'ai besoin de choisir le premier élément?
return db.Contacts.First(x => x.ContactID == id)
que je l'ai utilisé à ce jour jusqu'à ce que je reçois une erreur « séquence ne contient aucun élément ». alors je dois utiliser le ci-dessous à nouveau.
return db.Contacts.Where(x => x.ContactID == id).First();
Il doit y avoir une nuance que je ne comprends pas.
Merci de votre aide.
Pourquoi d'abord renverrait plus de 1 résultat? – Richard77
@ Richard77 - Premier ne donnera jamais plus de 1 résultat. Cela retournera toujours 1 résultat. – GenericTypeTea
Je suis désolé, je n'ai pas bien lu votre réponse. Merci – Richard77