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


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, который позволяет вычислить запрос, представленный заданным деревом выражений.

Комментарии

Примечание

Свойство 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.

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