en este código de ejemplo¿Cómo no se manejan los resultados en 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();
}
¿Cómo debo manejar si hay hay datos en cmps
?
cmps
nunca será nula, así que ¿cómo puedo comprobar los datos no existentes en una consulta de LINQ ?
por lo que puede evitar esto
'cmps.ToList()' threw an exception of type ... {System.NullReferenceException}
cuando transformándolo en, por ejemplo, una lista de
GetCompanyById(1).ToList();
qué siempre necesito a envolverlo en un bloque try catch
?
Esta realmente debería ser la respuesta aceptada OMI. –