Ler em inglês

Partilhar via


IQueryProvider.Execute Método

Definição

Sobrecargas

Execute(Expression)

Executa a consulta representada por uma árvore de expressão especificada.

Execute<TResult>(Expression)

Executa a consulta fortemente tipada representada por uma árvore de expressão especificada.

Execute(Expression)

Executa a consulta representada por uma árvore de expressão especificada.

C#
public object Execute (System.Linq.Expressions.Expression expression);
C#
public object? Execute (System.Linq.Expressions.Expression expression);

Parâmetros

expression
Expression

Uma árvore de expressão que representa uma consulta LINQ.

Retornos

O valor resultante da execução da consulta especificada.

Comentários

O Execute método executa consultas que retornam um único valor (em vez de uma sequência enumerável de valores). As árvores de expressão que representam consultas que retornam resultados enumeráveis são executadas quando seu objeto associado IQueryable é enumerado.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Execute<TResult>(Expression)

Executa a consulta fortemente tipada representada por uma árvore de expressão especificada.

C#
public TResult Execute<TResult> (System.Linq.Expressions.Expression expression);

Parâmetros de tipo

TResult

O tipo do valor resultante da execução da consulta.

Parâmetros

expression
Expression

Uma árvore de expressão que representa uma consulta LINQ.

Retornos

TResult

O valor resultante da execução da consulta especificada.

Comentários

O Execute método executa consultas que retornam um único valor (em vez de uma sequência enumerável de valores). Árvores de expressão que representam consultas que retornam resultados enumeráveis são executadas quando o IQueryable<T> objeto que contém a árvore de expressão é enumerado.

Os Queryable métodos de operador de consulta padrão que retornam os resultados singleton chamam Execute. Eles passam um MethodCallExpression que representa uma consulta LINQ.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0