IQueryProvider.CreateQuery Метод

Определение

Перегрузки

CreateQuery(Expression)

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

CreateQuery<TElement>(Expression)

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

CreateQuery(Expression)

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

public:
 System::Linq::IQueryable ^ CreateQuery(System::Linq::Expressions::Expression ^ expression);
public System.Linq.IQueryable CreateQuery (System.Linq.Expressions.Expression expression);
abstract member CreateQuery : System.Linq.Expressions.Expression -> System.Linq.IQueryable
Public Function CreateQuery (expression As Expression) As IQueryable

Параметры

expression
Expression

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

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

IQueryable

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

Комментарии

Примечание

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

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

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

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

CreateQuery<TElement>(Expression)

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

public:
generic <typename TElement>
 System::Linq::IQueryable<TElement> ^ CreateQuery(System::Linq::Expressions::Expression ^ expression);
public System.Linq.IQueryable<TElement> CreateQuery<TElement> (System.Linq.Expressions.Expression expression);
abstract member CreateQuery : System.Linq.Expressions.Expression -> System.Linq.IQueryable<'Element>
Public Function CreateQuery(Of TElement) (expression As Expression) As IQueryable(Of TElement)

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

TElement

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

Параметры

expression
Expression

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

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

IQueryable<TElement>

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

Комментарии

Примечание

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

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

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

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