Solo quiero saber cuál es la mejor manera de verificar si un resultado IQueryable
no tiene valores.Cuál es la mejor manera de verificar el conjunto de resultados IQueryable es nulo
por ejemplo. si tenemos un método como
public static IQueryable<Table> DisplayAll()
{
var db = new DataContext();
var list= from data in db.Table select data;
return list;
}
y luego hacemos algo como esto
var list = DisplayAll();
if(list != null)
{
//do something --- in here even if the result set has no values it will
// go to this line. It just say `enumeration yielded no results`
}
Cualquier posible manera de comprobar los resultados se han contenido o no ??
Gracias
bastante simple. Gracias –
Pero sin ToList() esto podría ser muy costoso. –
@HenkHolterman: ¿Por qué? Apuesto a que en este ejemplo en particular, 'Any()' daría como resultado 'SELECT COUNT (*) ...' y una comparación entera. Incluso si sigue la ruta tonta de comenzar a enumerar un conjunto de resultados, ¿cómo sería 'ToList' más rápido? – Jon