Прочитать на английском

Поделиться через


IOrderedQueryable Интерфейс

Определение

Представляет результат операции сортировки.

C#
public interface IOrderedQueryable : System.Collections.IEnumerable, System.Linq.IQueryable
C#
public interface IOrderedQueryable : System.Linq.IQueryable
Производный
Реализации

Комментарии

Интерфейс IOrderedQueryable предназначен для реализации поставщиками запросов.

Этот интерфейс представляет результат запроса сортировки, который вызывает методы OrderBy, OrderByDescendingили ThenByThenByDescending. При CreateQuery вызове и передаче дерева выражений, представляющего сортирующий запрос, результирующий IQueryable объект должен иметь тип, реализующий IOrderedQueryable.

Дополнительные сведения о создании собственного поставщика LINQ см. в разделе LINQ: создание поставщика IQueryable.

Свойства

ElementType

Получает тип элементов, которые возвращаются при выполнении дерева выражения, связанного с данным экземпляром класса IQueryable.

(Унаследовано от IQueryable)
Expression

Получает выражение, связанное с экземпляром класса IQueryable.

(Унаследовано от IQueryable)
Provider

Возвращает объект поставщика запросов, связанного с указанным источником данных.

(Унаследовано от IQueryable)

Методы

GetEnumerator()

Возвращает перечислитель, который осуществляет итерацию по коллекции.

(Унаследовано от IEnumerable)

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

Cast<TResult>(IQueryable)

Преобразовывает элементы объекта IQueryable в заданный тип.

OfType<TResult>(IQueryable)

Выполняет фильтрацию элементов объекта IQueryable по заданному типу.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

См. также раздел