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.