IQueryProvider.Execute Метод

Определение

Перегрузки

Execute(Expression)

Выполняет запрос, представленный заданным деревом выражения.Executes the query represented by a specified expression tree.

Execute<TResult>(Expression)

Выполняет строго типизированный запрос, представленный заданным деревом выражения.Executes the strongly-typed query represented by a specified expression tree.

Execute(Expression)

Выполняет запрос, представленный заданным деревом выражения.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

Параметры

expression
Expression

Дерево выражения, представляющее запрос LINQLINQ.An expression tree that represents a LINQLINQ query.

Возвращаемое значение

Object

Значение, получаемое в результате выполнения указанного запроса.The value that results from executing the specified query.

Комментарии

ExecuteМетод выполняет запросы, возвращающие одно значение (вместо перечислимой последовательности значений).The Execute method executes queries that return a single value (instead of an enumerable sequence of values). Деревья выражений, представляющие запросы, возвращающие перечислимые результаты, выполняются при IQueryable перечислении связанных с ними объектов.Expression trees that represent queries that return enumerable results are executed when their associated IQueryable object is enumerated.

Применяется к

Execute<TResult>(Expression)

Выполняет строго типизированный запрос, представленный заданным деревом выражения.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

Параметры типа

TResult

Тип значения, получаемого в результате выполнения запроса.The type of the value that results from executing the query.

Параметры

expression
Expression

Дерево выражения, представляющее запрос LINQLINQ.An expression tree that represents a LINQLINQ query.

Возвращаемое значение

TResult

Значение, получаемое в результате выполнения указанного запроса.The value that results from executing the specified query.

Комментарии

ExecuteМетод выполняет запросы, возвращающие одно значение (вместо перечислимой последовательности значений).The Execute method executes queries that return a single value (instead of an enumerable sequence of values). Деревья выражений, представляющие запросы, возвращающие перечислимые результаты, выполняются при IQueryable<T> перечислении объекта, содержащего дерево выражения.Expression trees that represent queries that return enumerable results are executed when the IQueryable<T> object that contains the expression tree is enumerated.

QueryableМетоды стандартных операторов запросов, которые возвращают одноэлементный вызов Results Execute .The Queryable standard query operator methods that return singleton results call Execute. Они передают ему объект MethodCallExpression , представляющий LINQLINQ запрос.They pass it a MethodCallExpression that represents a LINQLINQ query.

Применяется к