Idioma

RelationalQueryTranslationPostprocessor Classe

Definição

Uma classe que pós-processa a consulta traduzida. Essa classe permite processar a expressão de consulta de servidor gerada e a expressão do shaper associada.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalQueryTranslationPostprocessor : Microsoft.EntityFrameworkCore.Query.QueryTranslationPostprocessor
public class RelationalQueryTranslationPostprocessor : Microsoft.EntityFrameworkCore.Query.QueryTranslationPostprocessor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalQueryTranslationPostprocessor = class
    inherit QueryTranslationPostprocessor
type RelationalQueryTranslationPostprocessor = class
    inherit QueryTranslationPostprocessor
Public Class RelationalQueryTranslationPostprocessor
Inherits QueryTranslationPostprocessor
Herança
RelationalQueryTranslationPostprocessor
Atributos

Construtores

Nome Descrição
RelationalQueryTranslationPostprocessor(QueryTranslationPostprocessorDependencies, RelationalQueryTranslationPostprocessorDependencies, QueryCompilationContext)

Cria uma nova instância da RelationalQueryTranslationPostprocessor classe.

RelationalQueryTranslationPostprocessor(QueryTranslationPostprocessorDependencies, RelationalQueryTranslationPostprocessorDependencies, RelationalQueryCompilationContext)

Cria uma nova instância da RelationalQueryTranslationPostprocessor classe.

Propriedades

Nome Descrição
Dependencies

Dependências para esse serviço.

(Herdado de QueryTranslationPostprocessor)
QueryCompilationContext

O objeto de contexto de compilação de consulta para a compilação atual.

(Herdado de QueryTranslationPostprocessor)
RelationalDependencies

Dependências específicas do provedor relacional para esse serviço.

RelationalQueryCompilationContext

O objeto de contexto de compilação de consulta para a compilação atual.

SqlExpressionFactory

Uma classe que pós-processa a consulta traduzida. Essa classe permite processar a expressão de consulta de servidor gerada e a expressão do shaper associada.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

UseRelationalNulls

Uma classe que pós-processa a consulta traduzida. Essa classe permite processar a expressão de consulta de servidor gerada e a expressão do shaper associada.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

Métodos

Nome Descrição
OptimizeSqlExpression(Expression)
Obsoleto.

Otimiza a expressão SQL.

Process(Expression)

Aplica transformações de pós-processamento à consulta traduzida.

ProcessTypeMappings(Expression)

Executa vários pós-processamento relacionados a mapeamentos de tipo, por exemplo, aplica mapeamentos de tipo inferidos para constantes/parâmetros que podem ser consultados e verifica se todos SqlExpression têm um mapeamento de tipo.

Prune(Expression)

Remove objetos desnecessários da árvore SQL, por exemplo, tabelas que não são referenciadas por nenhuma coluna. Pode ser substituído por provedores para podas específicas do provedor.

Aplica-se a