IQueryProvider.CreateQuery Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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<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.