IQueryProvider.CreateQuery Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| CreateQuery(Expression) |
IQueryable Создает объект, который может оценить запрос, представленный указанным деревом выражений. |
| CreateQuery<TElement>(Expression) |
IQueryable<T> Создает объект, который может оценить запрос, представленный указанным деревом выражений. |
CreateQuery(Expression)
- Исходный код:
- IQueryable.cs
- Исходный код:
- IQueryable.cs
- Исходный код:
- ExpressionVisitor.cs
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.cs
- Исходный код:
- IQueryable.cs
- Исходный код:
- ExpressionVisitor.cs
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.