Enumerable.Empty <T>() эквивалент для IQueryable - PullRequest
124 голосов
/ 22 апреля 2010

Когда метод возвращает IEnumerable<T>, и у меня нет ничего, что можно вернуть, мы можем использовать Enumerable.Empty<T>().

Существует ли эквивалент вышеупомянутого для метода, возвращающего IQueryable<T>

Ответы [ 4 ]

197 голосов
/ 22 апреля 2010

Может быть:

Enumerable.Empty<T>().AsQueryable();
33 голосов
/ 22 апреля 2010

Enumerable.Empty<T>().AsQueryable(); должен это сделать.

8 голосов
/ 22 апреля 2010

Попробуйте return new T[0].AsQueryable();

1 голос
/ 02 марта 2018

Скажем, у вас есть IQueryable<T> под названием result:

return result.Take(0);
...