IQueryProvider.Execute IQueryProvider.Execute IQueryProvider.Execute Method

Definição

Sobrecargas

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

Executa a consulta representada por uma árvore de expressão especificada.Executes the query represented by a specified expression tree.

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

Executa a consulta fortemente tipada representada por uma árvore de expressão especificada.Executes the strongly-typed query represented by a specified expression tree.

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

Executa a consulta representada por uma árvore de expressão especificada.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

Parâmetros

expression
Expression Expression Expression

Uma árvore de expressão que representa uma consulta LINQLINQ.An expression tree that represents a LINQLINQ query.

Retornos

O valor resultante da execução da consulta especificada.The value that results from executing the specified query.

Comentários

O Execute método executa consultas que retornam um único valor (em vez de uma sequência de valores enumerável).The Execute method executes queries that return a single value (instead of an enumerable sequence of values). Árvores de expressão que representam consultas que retornam resultados enumeráveis são executadas IQueryable quando seu objeto associado é enumerado.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)

Executa a consulta fortemente tipada representada por uma árvore de expressão especificada.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

Parâmetros de tipo

TResult

O tipo do valor resultante da execução da consulta.The type of the value that results from executing the query.

Parâmetros

expression
Expression Expression Expression

Uma árvore de expressão que representa uma consulta LINQLINQ.An expression tree that represents a LINQLINQ query.

Retornos

TResult TResult TResult

O valor resultante da execução da consulta especificada.The value that results from executing the specified query.

Comentários

O Execute método executa consultas que retornam um único valor (em vez de uma sequência de valores enumerável).The Execute method executes queries that return a single value (instead of an enumerable sequence of values). Árvores de expressão que representam consultas que retornam resultados enumeráveis são IQueryable<T> executadas quando o objeto que contém a árvore de expressão é enumerado.Expression trees that represent queries that return enumerable results are executed when the IQueryable<T> object that contains the expression tree is enumerated.

Os Queryable métodos de operador de consulta padrão que retornam Executechamadas de resultados singleton.The Queryable standard query operator methods that return singleton results call Execute. Eles passam a ele MethodCallExpression um que representa LINQLINQ uma consulta.They pass it a MethodCallExpression that represents a LINQLINQ query.

Aplica-se a