Sdílet prostřednictvím


IQueryProvider.Execute Metoda

Definice

Přetížení

Execute(Expression)

Provede dotaz reprezentovaný zadaným stromem výrazů.

Execute<TResult>(Expression)

Spustí dotaz silného typu reprezentovaný zadaným stromem výrazů.

Execute(Expression)

Provede dotaz reprezentovaný zadaným stromem výrazů.

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

Parametry

expression
Expression

Strom výrazů, který představuje dotaz LINQ.

Návraty

Hodnota, která je výsledkem spuštění zadaného dotazu.

Poznámky

Metoda Execute provádí dotazy, které vrací jednu hodnotu (místo výčtové posloupnosti hodnot). Stromy výrazů, které představují dotazy, které vracejí výčtové výsledky, se spustí při výčtu přidruženého IQueryable objektu.

Platí pro

Execute<TResult>(Expression)

Spustí dotaz silného typu reprezentovaný zadaným stromem výrazů.

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

Parametry typu

TResult

Typ hodnoty, která je výsledkem spuštění dotazu.

Parametry

expression
Expression

Strom výrazů, který představuje dotaz LINQ.

Návraty

TResult

Hodnota, která je výsledkem spuštění zadaného dotazu.

Poznámky

Metoda Execute provádí dotazy, které vrací jednu hodnotu (místo výčtové posloupnosti hodnot). Stromy výrazů, které představují dotazy, které vracejí výčtové výsledky, se spustí při IQueryable<T> výčtu objektu, který obsahuje strom výrazů.

Metody Queryable standardního operátoru dotazu, které vracejí jednoúčelové výsledky, volají Execute. Předají mu objekt MethodCallExpression , který představuje dotaz LINQ.

Platí pro