La requête LINQ suivante fonctionne correctement sauf lorsqu'il n'y a aucun résultat à renvoyer. Ensuite, une exception InvalidOperationException est levée.Comment gérer les résultats renvoyés par une requête LINQ?
Quelle est la meilleure façon de gérer cela? Comment puis-je tester l'existence d'un résultat et avancer s'il n'y en a pas? J'ai pensé à un essai, mais j'ai senti qu'il devait y avoir une solution plus élégante.
Dans cet exemple, j'attends seulement l'ID du premier résultat. Il peut y avoir un autre cas où je veux que l'objet entier soit retourné.
var drId = dcDest.drs.Where(dr => dr.ContactID == contactId)
.Select(dr => dr.Id).First();
int xId = drId;
Si le retour est vide, un identifiant de sero est correct. – DenaliHardtail