IQueryProvider.Execute Method

Definition

Overloads

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)

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)

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
Public Function Execute (expression As Expression) As Object

Parameters

expression
Expression

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

Returns

Object

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

Remarks

Il metodo Execute 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 eseguiti quando viene enumerato il relativo oggetto IQueryable associato.Expression trees that represent queries that return enumerable results are executed when their associated IQueryable object is enumerated.

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
Public Function Execute(Of TResult) (expression As Expression) As TResult

Type Parameters

TResult

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

Parameters

expression
Expression

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

Returns

TResult

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

Remarks

Il metodo Execute 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 eseguiti quando viene enumerato il IQueryable<T> 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.

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

Applies to