Leer en inglés

Compartir a través de


IQueryProvider.CreateQuery Método

Definición

Sobrecargas

CreateQuery(Expression)

Construye un objeto IQueryable que puede evaluar la consulta representada por el árbol de expresión especificado.

CreateQuery<TElement>(Expression)

Construye un objeto IQueryable<T> que puede evaluar la consulta representada por el árbol de expresión especificado.

CreateQuery(Expression)

Construye un objeto IQueryable que puede evaluar la consulta representada por el árbol de expresión especificado.

C#
public System.Linq.IQueryable CreateQuery (System.Linq.Expressions.Expression expression);

Parámetros

expression
Expression

Árbol de expresión que representa una consulta LINQ.

Devoluciones

IQueryable que puede evaluar la consulta representada por el árbol de expresión especificado.

Comentarios

Nota

La Expression propiedad del objeto devuelto IQueryable es igual a expression.

El CreateQuery método se usa para crear nuevos IQueryable objetos, dado un árbol de expresión. La consulta representada por el objeto devuelto está asociada a un proveedor LINQ específico.

Varios de los métodos de operador de consulta estándar definidos en Queryable, como OfType y Cast, llaman a este método. Lo pasan que MethodCallExpression representa una consulta LINQ.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.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

CreateQuery<TElement>(Expression)

Construye un objeto IQueryable<T> que puede evaluar la consulta representada por el árbol de expresión especificado.

C#
public System.Linq.IQueryable<TElement> CreateQuery<TElement> (System.Linq.Expressions.Expression expression);

Parámetros de tipo

TElement

Tipo de los elementos del objeto IQueryable<T> que se devuelve.

Parámetros

expression
Expression

Árbol de expresión que representa una consulta LINQ.

Devoluciones

IQueryable<TElement>

IQueryable<T> que puede evaluar la consulta representada por el árbol de expresión especificado.

Comentarios

Nota

La Expression propiedad del objeto devuelto IQueryable<T> es igual a expression.

El CreateQuery método se usa para crear nuevos IQueryable<T> objetos, dado un árbol de expresión. La consulta representada por el objeto devuelto está asociada a un proveedor LINQ específico.

La mayoría de los Queryable métodos de operador de consulta estándar que devuelven resultados enumerables llaman a este método. Lo pasan que MethodCallExpression representa una consulta LINQ.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.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