in questo codice di esempioCome gestire nessun risultato in 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();
}
Come devo gestire se non v'è alcun dato in cmps
?
cmps
sarà mai nulla, così come posso verificare la presenza di dati non esistenti in un LINQ Query?
così posso evitare questo
'cmps.ToList()' threw an exception of type ... {System.NullReferenceException}
quando trasformandolo in, per esempio, un elenco
GetCompanyById(1).ToList();
faccio sempre bisogno per avvolgerlo in un blocco try catch
?
Questa dovrebbe essere la risposta accettata IMO. –