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<T>, который позволяет вычислить запрос, представленный заданным деревом выражений.
Комментарии
Примечание
Свойство Expression возвращаемого IQueryable<T> объекта равно expression
.
Метод CreateQuery используется для создания новых IQueryable<T> объектов с учетом дерева выражений. Запрос, представленный возвращаемым объектом, связан с определенным поставщиком LINQ.
Большинство стандартных Queryable методов оператора запроса, возвращающих перечисляемые результаты, вызывают этот метод. Они передают ему объект MethodCallExpression , представляющий запрос LINQ.