RelationalQueryRootProcessor Classe

Definição

Um visitante que adiciona nós raiz de consulta adicionais durante o pré-processamento.

public class RelationalQueryRootProcessor : Microsoft.EntityFrameworkCore.Query.QueryRootProcessor
type RelationalQueryRootProcessor = class
    inherit QueryRootProcessor
Public Class RelationalQueryRootProcessor
Inherits QueryRootProcessor
Herança
RelationalQueryRootProcessor

Construtores

RelationalQueryRootProcessor(QueryTranslationPreprocessorDependencies, RelationalQueryTranslationPreprocessorDependencies, QueryCompilationContext)

Cria uma nova instância da classe RelationalQueryRootProcessor.

Métodos

ShouldConvertToInlineQueryRoot(NewArrayExpression)

Indica que um ConstantExpression pode ser convertido em um InlineQueryRootExpression; o último acabará em VisitInlineQueryRoot(InlineQueryRootExpression) para tradução para um SQL ValuesExpression.

ShouldConvertToParameterQueryRoot(ParameterExpression)

Indica que um ParameterExpression pode ser convertido em um ParameterQueryRootExpression; este último acabará em para tradução para TranslatePrimitiveCollection(SqlExpression, IProperty, String) um mecanismo de expansão de SQL específico do provedor, por exemploOPENJSON, em SQL Server.

VisitExtension(Expression)

Um visitante que adiciona nós raiz de consulta adicionais durante o pré-processamento.

VisitMethodCall(MethodCallExpression)

Um visitante que adiciona nós raiz de consulta adicionais durante o pré-processamento.

Aplica-se a