Idioma

RelationalQueryRootProcessor Classe

Definição

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

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

Construtores

Nome Descrição
RelationalQueryRootProcessor(QueryTranslationPreprocessorDependencies, RelationalQueryTranslationPreprocessorDependencies, QueryCompilationContext)

Cria uma nova instância da RelationalQueryRootProcessor classe.

Métodos

Nome Descrição
ShouldConvertToInlineQueryRoot(Expression)

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

ShouldConvertToInlineQueryRoot(NewArrayExpression)

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

ShouldConvertToParameterQueryRoot(ParameterExpression)

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

ShouldConvertToParameterQueryRoot(QueryParameterExpression)

Indica que um QueryParameterExpression pode ser convertido em umParameterQueryRootExpression; este último acabará para tradução para TranslatePrimitiveCollection(SqlExpression, IProperty, String) um mecanismo de expansão 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