IQueryProvider.Execute IQueryProvider.Execute IQueryProvider.Execute Method

Определение

Перегрузки

Execute(Expression) Execute(Expression) Execute(Expression)

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

Execute<TResult>(Expression) Execute<TResult>(Expression) Execute<TResult>(Expression)

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

Execute(Expression) Execute(Expression) 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);
abstract member Execute : System.Linq.Expressions.Expression -> obj

Параметры

expression
Expression Expression Expression

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

Возвраты

Значение, получаемое в результате выполнения указанного запроса.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) Execute<TResult>(Expression) 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

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

TResult

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

Параметры

expression
Expression Expression Expression

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

Возвраты

TResult TResult 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.

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

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