2010-04-22 31 views

Respuesta

166

Tal vez:

Enumerable.Empty<T>().AsQueryable(); 
+2

Sé que, en la actualidad es la única solución simple, directo y sucio ;-) – Nauman

+2

desgracia que no crea un vacío IQueryable real, lo que significa que hace que, por ejemplo, Las consultas de 'Unión' se dividen en varias consultas en lugar de una. – NetMage

8

Trate return new T[0].AsQueryable();

+0

@Nauman - en realidad se crea una matriz de T [vacío] - no nuevo objeto de T se crea realmente. – FriendlyGuy

32

Enumerable.Empty<T>().AsQueryable(); debe hacerlo.

0

Digamos que tienes una llamada IQueryable<T>result:

return result.Take(0); 
Cuestiones relacionadas