Когда метод возвращает IEnumerable<T>, и у меня нет ничего, что можно вернуть, мы можем использовать Enumerable.Empty<T>().
IEnumerable<T>
Enumerable.Empty<T>()
Существует ли эквивалент вышеупомянутого для метода, возвращающего IQueryable<T>
IQueryable<T>
Может быть:
Enumerable.Empty<T>().AsQueryable();
Enumerable.Empty<T>().AsQueryable(); должен это сделать.
Попробуйте return new T[0].AsQueryable();
return new T[0].AsQueryable();
Скажем, у вас есть IQueryable<T> под названием result:
result
return result.Take(0);