IQueryProvider.Execute Metoda

Definicja

Przeciążenia

Execute(Expression)

Wykonuje zapytanie reprezentowane przez określone drzewo wyrażenia.Executes the query represented by a specified expression tree.

Execute<TResult>(Expression)

Wykonuje zapytanie o jednoznacznie określonym typie reprezentowane przez określone drzewo wyrażenia.Executes the strongly-typed query represented by a specified expression tree.

Execute(Expression)

Wykonuje zapytanie reprezentowane przez określone drzewo wyrażenia.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

Parametry

expression
Expression

Drzewo wyrażenia, które reprezentuje zapytanie LINQLINQ.An expression tree that represents a LINQLINQ query.

Zwraca

Wartość, która wynika z wykonania określonego zapytania.The value that results from executing the specified query.

Uwagi

Metoda Execute wykonuje zapytania, które zwracają pojedynczą wartość (zamiast wyliczalnej sekwencji wartości).The Execute method executes queries that return a single value (instead of an enumerable sequence of values). Drzewa wyrażeń, które reprezentują zapytania, które zwracają wyliczalne wyniki, są wykonywane po wyliczeniu skojarzonego obiektu IQueryable.Expression trees that represent queries that return enumerable results are executed when their associated IQueryable object is enumerated.

Execute<TResult>(Expression)

Wykonuje zapytanie o jednoznacznie określonym typie reprezentowane przez określone drzewo wyrażenia.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

Parametry typu

TResult

Typ wartości, która jest wynikiem wykonywania zapytania.The type of the value that results from executing the query.

Parametry

expression
Expression

Drzewo wyrażenia, które reprezentuje zapytanie LINQLINQ.An expression tree that represents a LINQLINQ query.

Zwraca

TResult

Wartość, która wynika z wykonania określonego zapytania.The value that results from executing the specified query.

Uwagi

Metoda Execute wykonuje zapytania, które zwracają pojedynczą wartość (zamiast wyliczalnej sekwencji wartości).The Execute method executes queries that return a single value (instead of an enumerable sequence of values). Drzewa wyrażeń, które reprezentują zapytania, które zwracają wyliczalne wyniki, są wykonywane po wyliczeniu obiektu IQueryable<T> zawierającego drzewo wyrażeń.Expression trees that represent queries that return enumerable results are executed when the IQueryable<T> object that contains the expression tree is enumerated.

Metody standardowego operatora zapytań Queryable, które zwracają pojedyncze wyniki wywołań. Execute.The Queryable standard query operator methods that return singleton results call Execute. Przekazują one MethodCallExpression, które reprezentują LINQLINQ zapytanie.They pass it a MethodCallExpression that represents a LINQLINQ query.

Dotyczy