IQueryProvider.Execute IQueryProvider.Execute IQueryProvider.Execute Method

Definizione

Overload

Execute(Expression) Execute(Expression) Execute(Expression)

Esegue la query rappresentata da una struttura ad albero dell'espressione specificata.Executes the query represented by a specified expression tree.

Execute<TResult>(Expression) Execute<TResult>(Expression) Execute<TResult>(Expression)

Esegue la query fortemente tipizzata rappresentata da una struttura ad albero dell'espressione specificata.Executes the strongly-typed query represented by a specified expression tree.

Execute(Expression) Execute(Expression) Execute(Expression)

Esegue la query rappresentata da una struttura ad albero dell'espressione specificata.Executes the query represented by a specified expression tree.

public:
 System::Object ^ Execute(System::Linq::Expressions::Expression ^ expression);
public object Execute (System.Linq.Expressions.Expression expression);
abstract member Execute : System.Linq.Expressions.Expression -> obj

Parametri

expression
Expression Expression Expression

Una struttura ad albero dell'espressione che rappresenta la query LINQLINQ.An expression tree that represents a LINQLINQ query.

Restituisce

Il valore che è il risultato dell'esecuzione della query specificata.The value that results from executing the specified query.

Commenti

Il Execute metodo esegue le query che restituiscono un singolo valore (invece di una sequenza enumerabile di valori).The Execute method executes queries that return a single value (instead of an enumerable sequence of values). Gli alberi delle espressioni che rappresentano le query che restituiscono risultati enumerabili vengono eseguite quando a loro associate IQueryable oggetto viene enumerato.Expression trees that represent queries that return enumerable results are executed when their associated IQueryable object is enumerated.

Execute<TResult>(Expression) Execute<TResult>(Expression) Execute<TResult>(Expression)

Esegue la query fortemente tipizzata rappresentata da una struttura ad albero dell'espressione specificata.Executes the strongly-typed query represented by a specified expression tree.

public:
generic <typename TResult>
 TResult Execute(System::Linq::Expressions::Expression ^ expression);
public TResult Execute<TResult> (System.Linq.Expressions.Expression expression);
abstract member Execute : System.Linq.Expressions.Expression -> 'Result

Parametri di tipo

TResult

Il tipo di valore che è il risultato dell'esecuzione della query.The type of the value that results from executing the query.

Parametri

expression
Expression Expression Expression

Una struttura ad albero dell'espressione che rappresenta la query LINQLINQ.An expression tree that represents a LINQLINQ query.

Restituisce

TResult TResult TResult

Il valore che è il risultato dell'esecuzione della query specificata.The value that results from executing the specified query.

Commenti

Il Execute metodo esegue le query che restituiscono un singolo valore (invece di una sequenza enumerabile di valori).The Execute method executes queries that return a single value (instead of an enumerable sequence of values). Gli alberi delle espressioni che rappresentano le query che restituiscono risultati enumerabili vengono eseguite quando il IQueryable<T> oggetto che contiene l'albero delle espressioni viene enumerato.Expression trees that represent queries that return enumerable results are executed when the IQueryable<T> object that contains the expression tree is enumerated.

Il Queryable metodi operatore query standard che restituiscono risultati singleton chiamano Execute.The Queryable standard query operator methods that return singleton results call Execute. Passano una MethodCallExpression che rappresenta un LINQLINQ query.They pass it a MethodCallExpression that represents a LINQLINQ query.

Si applica a