Condividi tramite


IQueryProvider.Execute Metodo

Definizione

Overload

Execute(Expression)

Esegue la query rappresentata da una struttura ad albero dell'espressione specificata.

Execute<TResult>(Expression)

Esegue la query fortemente tipizzata rappresentata da una struttura ad albero dell'espressione specificata.

Execute(Expression)

Esegue la query rappresentata da una struttura ad albero dell'espressione specificata.

public:
 System::Object ^ Execute(System::Linq::Expressions::Expression ^ expression);
public 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

Parametri

expression
Expression

Struttura ad albero delle espressioni che rappresenta una query LINQ.

Restituisce

Il valore che è il risultato dell'esecuzione della query specificata.

Commenti

Il Execute metodo esegue query che restituiscono un singolo valore (anziché una sequenza enumerabile di valori). Gli alberi delle espressioni che rappresentano query che restituiscono risultati enumerabili vengono eseguiti quando l'oggetto associato IQueryable viene enumerato.

Si applica a

Execute<TResult>(Expression)

Esegue la query fortemente tipizzata rappresentata da una struttura ad albero dell'espressione specificata.

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

Parametri di tipo

TResult

Il tipo di valore che è il risultato dell'esecuzione della query.

Parametri

expression
Expression

Struttura ad albero delle espressioni che rappresenta una query LINQ.

Restituisce

TResult

Il valore che è il risultato dell'esecuzione della query specificata.

Commenti

Il Execute metodo esegue query che restituiscono un singolo valore (anziché una sequenza enumerabile di valori). Gli alberi delle espressioni che rappresentano query che restituiscono risultati enumerabili vengono eseguiti quando viene enumerato l'oggetto che contiene l'albero IQueryable<T> delle espressioni.

I metodi dell'operatore Queryable query standard che restituiscono risultati singleton chiamano Execute. Passano un oggetto MethodCallExpression che rappresenta una query LINQ.

Si applica a