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

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


IQueryProvider.CreateQuery Метод

Определение

Перегрузки

CreateQuery(Expression)

Создает объект IQueryable, который позволяет вычислить запрос, представленный заданным деревом выражения.

CreateQuery<TElement>(Expression)

Создает объект IQueryable<T>, который позволяет вычислить запрос, представленный заданным деревом выражения.

CreateQuery(Expression)

Создает объект IQueryable, который позволяет вычислить запрос, представленный заданным деревом выражения.

public System.Linq.IQueryable CreateQuery (System.Linq.Expressions.Expression expression);

Параметры

expression
Expression

Дерево выражений, представляющее запрос LINQ.

Возвращаемое значение

Объект IQueryable, который позволяет вычислить запрос, представленный заданным деревом выражений.

Комментарии

Примечание

Свойство Expression возвращаемого IQueryable объекта равно expression.

Метод CreateQuery используется для создания новых IQueryable объектов с учетом дерева выражений. Запрос, представленный возвращаемым объектом, связан с определенным поставщиком LINQ.

Некоторые из стандартных методов оператора запроса, определенных в Queryable, например OfType и Cast, вызывают этот метод. Они передают ему объект MethodCallExpression , представляющий запрос LINQ.

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

.NET 9 и другие версии
Продукт Версии
.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
.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

CreateQuery<TElement>(Expression)

Создает объект IQueryable<T>, который позволяет вычислить запрос, представленный заданным деревом выражения.

public System.Linq.IQueryable<TElement> CreateQuery<TElement> (System.Linq.Expressions.Expression expression);

Параметры типа

TElement

Тип элементов возвращаемого объекта IQueryable<T>.

Параметры

expression
Expression

Дерево выражений, представляющее запрос LINQ.

Возвращаемое значение

IQueryable<TElement>

Объект IQueryable<T>, который позволяет вычислить запрос, представленный заданным деревом выражений.

Комментарии

Примечание

Свойство Expression возвращаемого IQueryable<T> объекта равно expression.

Метод CreateQuery используется для создания новых IQueryable<T> объектов с учетом дерева выражений. Запрос, представленный возвращаемым объектом, связан с определенным поставщиком LINQ.

Большинство стандартных Queryable методов оператора запроса, возвращающих перечисляемые результаты, вызывают этот метод. Они передают ему объект MethodCallExpression , представляющий запрос LINQ.

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

.NET 9 и другие версии
Продукт Версии
.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
.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