Partager via


RelationalQueryRootProcessor Classe

Définition

Visiteur qui ajoute des nœuds racine de requête supplémentaires pendant le prétraitement.

public class RelationalQueryRootProcessor : Microsoft.EntityFrameworkCore.Query.QueryRootProcessor
type RelationalQueryRootProcessor = class
    inherit QueryRootProcessor
Public Class RelationalQueryRootProcessor
Inherits QueryRootProcessor
Héritage
RelationalQueryRootProcessor

Constructeurs

RelationalQueryRootProcessor(QueryTranslationPreprocessorDependencies, RelationalQueryTranslationPreprocessorDependencies, QueryCompilationContext)

Crée une instance de la classe RelationalQueryRootProcessor.

Méthodes

ShouldConvertToInlineQueryRoot(NewArrayExpression)

Indique qu’un ConstantExpression peut être converti en un InlineQueryRootExpression; ce dernier se retrouvera dans pour la traduction vers VisitInlineQueryRoot(InlineQueryRootExpression) un SQL ValuesExpression.

ShouldConvertToParameterQueryRoot(ParameterExpression)

Indique qu’un ParameterExpression peut être converti en un ParameterQueryRootExpression; ce dernier se retrouvera pour la traduction vers TranslatePrimitiveCollection(SqlExpression, IProperty, String) un mécanisme d’extension SQL spécifique au fournisseur, par exemple OPENJSON sur SQL Server.

VisitExtension(Expression)

Visiteur qui ajoute des nœuds racine de requête supplémentaires pendant le prétraitement.

VisitMethodCall(MethodCallExpression)

Visiteur qui ajoute des nœuds racine de requête supplémentaires pendant le prétraitement.

S’applique à