IQueryProvider.CreateQuery Метод
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
CreateQuery(Expression) |
Создает объект IQueryable, который позволяет вычислить запрос, представленный заданным деревом выражения. |
CreateQuery<TElement>(Expression) |
Создает объект IQueryable<T>, который позволяет вычислить запрос, представленный заданным деревом выражения. |
Создает объект 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.
Применяется к
.NET 9 и другие версии
Продукт | Версии |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Создает объект 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.
Применяется к
.NET 9 и другие версии
Продукт | Версии |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |