Idioma

RelationalParameterBasedSqlProcessor Classe

Definição

Uma classe que processa a expressão de consulta depois que os valores de parâmetro são conhecidos.

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 RelationalParameterBasedSqlProcessor
public class RelationalParameterBasedSqlProcessor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalParameterBasedSqlProcessor = class
type RelationalParameterBasedSqlProcessor = class
Public Class RelationalParameterBasedSqlProcessor
Herança
RelationalParameterBasedSqlProcessor
Atributos

Construtores

Nome Descrição
RelationalParameterBasedSqlProcessor(RelationalParameterBasedSqlProcessorDependencies, Boolean)

Cria uma nova instância da RelationalParameterBasedSqlProcessor classe.

RelationalParameterBasedSqlProcessor(RelationalParameterBasedSqlProcessorDependencies, RelationalParameterBasedSqlProcessorParameters)

Cria uma nova instância da RelationalParameterBasedSqlProcessor classe.

Propriedades

Nome Descrição
Dependencies

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

Parameters

Objeto de parâmetro que contém parâmetros para essa classe.

UseRelationalNulls

Um valor bool que indica se nulos relacionais devem ser usados.

Métodos

Nome Descrição
ExpandFromSqlParameter(Expression, IReadOnlyDictionary<String,Object>, Boolean)

Expande os parâmetros para FromSqlExpression dentro da expressão de consulta para determinados valores de parâmetro.

ExpandFromSqlParameter(Expression, ParametersCacheDecorator)

Expande os parâmetros para FromSqlExpression dentro da expressão de consulta para determinados valores de parâmetro.

ExpandFromSqlParameter(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

Expande os parâmetros para FromSqlExpression dentro dos SelectExpression valores de parâmetro fornecidos.

Optimize(Expression, IReadOnlyDictionary<String,Object>, Boolean)
Obsoleto.

Otimiza a expressão de consulta para determinados valores de parâmetro.

Optimize(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

Otimiza os SelectExpression valores de parâmetro fornecidos.

Process(Expression, Dictionary<String,Object>, Boolean)

Essa é uma API interna que dá suporte à infraestrutura de Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão Entity Framework Core.

Process(Expression, ParametersCacheDecorator)

Executa o processamento de consulta final que leva em conta os valores de parâmetro.

ProcessSqlNullability(Expression, IReadOnlyDictionary<String,Object>, Boolean)

Processa a expressão de consulta com base na nulidade de nós para aplicar semântica nula em uso e otimize-a para determinados valores de parâmetro.

ProcessSqlNullability(Expression, ParametersCacheDecorator)

Processa a expressão de consulta com base na nulidade de nós para aplicar semântica nula em uso e otimize-a para determinados valores de parâmetro.

ProcessSqlNullability(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

Processa com SelectExpression base na nulidade de nós para aplicar semântica nula em uso e otimize-a para determinados valores de parâmetro.

Aplica-se a