Condividi tramite


RelationalQueryRootProcessor Classe

Definizione

Visitatore che aggiunge nodi radice di query aggiuntivi durante l'elaborazione.

public class RelationalQueryRootProcessor : Microsoft.EntityFrameworkCore.Query.QueryRootProcessor
type RelationalQueryRootProcessor = class
    inherit QueryRootProcessor
Public Class RelationalQueryRootProcessor
Inherits QueryRootProcessor
Ereditarietà
RelationalQueryRootProcessor

Costruttori

RelationalQueryRootProcessor(QueryTranslationPreprocessorDependencies, RelationalQueryTranslationPreprocessorDependencies, QueryCompilationContext)

Crea una nuova istanza della classe RelationalQueryRootProcessor.

Metodi

ShouldConvertToInlineQueryRoot(NewArrayExpression)

Indica che un oggetto ConstantExpression può essere convertito in un InlineQueryRootExpressionoggetto ; quest'ultimo finirà per la conversione in VisitInlineQueryRoot(InlineQueryRootExpression) un oggetto SQL ValuesExpression.

ShouldConvertToParameterQueryRoot(ParameterExpression)

Indica che un ParameterExpression oggetto può essere convertito in un ParameterQueryRootExpressionoggetto ; quest'ultimo finirà per la traduzione in TranslatePrimitiveCollection(SqlExpression, IProperty, String) un meccanismo di espansione SQL specifico del provider, ad esempio OPENJSON in SQL Server.

VisitExtension(Expression)

Visitatore che aggiunge nodi radice di query aggiuntivi durante l'elaborazione.

VisitMethodCall(MethodCallExpression)

Visitatore che aggiunge nodi radice di query aggiuntivi durante l'elaborazione.

Si applica a