Condividi tramite


IQueryProvider.CreateQuery Metodo

Definizione

Overload

CreateQuery(Expression)

Costruisce un oggetto IQueryable per valutare la query rappresentata da una struttura ad albero dell'espressione specificata.

CreateQuery<TElement>(Expression)

Costruisce un oggetto IQueryable<T> per valutare la query rappresentata da una struttura ad albero dell'espressione specificata.

CreateQuery(Expression)

Costruisce un oggetto IQueryable per valutare la query rappresentata da una struttura ad albero dell'espressione specificata.

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

Parametri

expression
Expression

Struttura ad albero delle espressioni che rappresenta una query LINQ.

Restituisce

IQueryable in grado di valutare la query rappresentata dall'albero delle espressioni specificato.

Commenti

Nota

La Expression proprietà dell'oggetto restituito IQueryable è uguale a expression.

Il CreateQuery metodo viene usato per creare nuovi IQueryable oggetti, dato un albero delle espressioni. La query rappresentata dall'oggetto restituito è associata a un provider LINQ specifico.

Diversi metodi dell'operatore di query standard definiti in Queryable, ad esempio OfType e Cast, chiamano questo metodo. Passano un oggetto MethodCallExpression che rappresenta una query LINQ.

Si applica a

CreateQuery<TElement>(Expression)

Costruisce un oggetto IQueryable<T> per valutare la query rappresentata da una struttura ad albero dell'espressione specificata.

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)

Parametri di tipo

TElement

Tipo degli elementi dell’oggetto restituito IQueryable<T>.

Parametri

expression
Expression

Struttura ad albero delle espressioni che rappresenta una query LINQ.

Restituisce

IQueryable<TElement>

IQueryable<T> in grado di valutare la query rappresentata dall'albero delle espressioni specificato.

Commenti

Nota

La Expression proprietà dell'oggetto restituito IQueryable<T> è uguale a expression.

Il CreateQuery metodo viene usato per creare nuovi IQueryable<T> oggetti, dato un albero delle espressioni. La query rappresentata dall'oggetto restituito è associata a un provider LINQ specifico.

La maggior parte dei metodi dell'operatore Queryable di query standard che restituiscono risultati enumerabili chiamano questo metodo. Passano un oggetto MethodCallExpression che rappresenta una query LINQ.

Si applica a