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);
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

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

Zwraca

Object

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

Uwagi

ExecuteMetoda 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 IQueryable wyliczeniu skojarzonego obiektu.Expression trees that represent queries that return enumerable results are executed when their associated IQueryable object is enumerated.

Dotyczy

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

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 LINQ.An expression tree that represents a LINQ query.

Zwraca

TResult

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

Uwagi

ExecuteMetoda 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 IQueryable<T> wyliczeniu obiektu 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.

QueryableStandardowe metody operatorów zapytań, które zwracają pojedyncze wywołania wyników Execute .The Queryable standard query operator methods that return singleton results call Execute. Są one przekazywane MethodCallExpression , które reprezentuje zapytanie LINQ.They pass it a MethodCallExpression that represents a LINQ query.

Dotyczy