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 query che restituiscono un singolo valore, anziché 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 query che restituiscono risultati enumerabili vengono IQueryable eseguiti quando viene enumerato l'oggetto associato.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 query che restituiscono un singolo valore, anziché 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 query che restituiscono risultati enumerabili IQueryable<T> vengono eseguiti quando viene enumerato l'oggetto che contiene l'albero delle espressioni.Expression trees that represent queries that return enumerable results are executed when the IQueryable<T> object that contains the expression tree is enumerated.

I Queryable metodi dell'operatore query standard che restituiscono la Executechiamata ai risultati singleton.The Queryable standard query operator methods that return singleton results call Execute. Passano un oggetto MethodCallExpression che rappresenta una LINQLINQ query.They pass it a MethodCallExpression that represents a LINQLINQ query.

Si applica a