IQueryProvider.Execute Méthode

Définition

Surcharges

Execute(Expression)

Exécute la requête représentée par une arborescence d'expression spécifiée.Executes the query represented by a specified expression tree.

Execute<TResult>(Expression)

Exécute la requête fortement typée représentée par une arborescence d'expression spécifiée.Executes the strongly-typed query represented by a specified expression tree.

Execute(Expression)

Exécute la requête représentée par une arborescence d'expression spécifiée.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

Paramètres

expression
Expression

Arborescence d'expression qui représente une requête LINQLINQ.An expression tree that represents a LINQLINQ query.

Retours

Valeur qui résulte de l'exécution de la requête spécifiée.The value that results from executing the specified query.

Remarques

La méthode Execute exécute des requêtes qui retournent une valeur unique (au lieu d’une séquence énumérable de valeurs).The Execute method executes queries that return a single value (instead of an enumerable sequence of values). Les arborescences d’expressions qui représentent des requêtes qui retournent des résultats énumérables sont exécutées lorsque leur objet IQueryable associé est énuméré.Expression trees that represent queries that return enumerable results are executed when their associated IQueryable object is enumerated.

Execute<TResult>(Expression)

Exécute la requête fortement typée représentée par une arborescence d'expression spécifiée.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

Paramètres de type

TResult

Type de la valeur qui résulte de l'exécution de la requête.The type of the value that results from executing the query.

Paramètres

expression
Expression

Arborescence d'expression qui représente une requête LINQLINQ.An expression tree that represents a LINQLINQ query.

Retours

TResult

Valeur qui résulte de l'exécution de la requête spécifiée.The value that results from executing the specified query.

Remarques

La méthode Execute exécute des requêtes qui retournent une valeur unique (au lieu d’une séquence énumérable de valeurs).The Execute method executes queries that return a single value (instead of an enumerable sequence of values). Les arborescences d’expressions qui représentent des requêtes qui retournent des résultats énumérables sont exécutées lorsque l’objet IQueryable<T> qui contient l’arborescence de l’expression est énuméré.Expression trees that represent queries that return enumerable results are executed when the IQueryable<T> object that contains the expression tree is enumerated.

Les méthodes d’opérateur de requête standard Queryable qui retournent des résultats Singleton appellent Execute.The Queryable standard query operator methods that return singleton results call Execute. Ils transmettent un MethodCallExpression qui représente une requête LINQLINQ.They pass it a MethodCallExpression that represents a LINQLINQ query.

S’applique à