Comparteix 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.

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

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

CreateQuery<TElement>(Expression)

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

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)

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