dans cet exemple le codeComment gérer aucun résultat dans LINQ?
public Company GetCompanyById(Decimal company_id)
{
IQueryable<Company> cmps = from c in db.Companies
where c.active == true &&
c.company_id == company_id
select c;
return cmps.First();
}
Comment dois-je gérer s'il n'y a pas de données en cmps
?
cmps
ne sera jamais nul, alors comment puis-je vérifier les données non existantes dans une requête LINQ ?
donc je peux éviter ce
'cmps.ToList()' threw an exception of type ... {System.NullReferenceException}
lors de la transformation dans, par exemple, une Liste
GetCompanyById(1).ToList();
Est-ce que je toujours besoin de l'envelopper dans un bloc try catch
?
Cela devrait vraiment être la réponse acceptée IMO. –