Voglio solo sapere qual è il modo migliore per verificare se un risultato IQueryable
non ha valori.Qual è il modo migliore per verificare Il set di risultati IQueryable è nullo
es. se abbiamo un metodo come
public static IQueryable<Table> DisplayAll()
{
var db = new DataContext();
var list= from data in db.Table select data;
return list;
}
e poi facciamo qualcosa di simile
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`
}
ogni modo possibile per controllare il set di risultati ha contenuto o no ??
Grazie
abbastanza semplice. Grazie –
Ma senza una lista() questo potrebbe essere molto costoso. –
@HenkHolterman: perché? Scommetto che in questo particolare esempio, "Any()" risulterebbe in un "SELECT COUNT (*) ..." e un confronto tra interi. Anche se il percorso sciocco di iniziare a enumerare un set di risultati, come sarebbe 'ToList' essere più veloce? – Jon