RelationalQueryModelVisitor Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Visiteur relationnel Remotion.Linq.QueryModel par défaut.
public class RelationalQueryModelVisitor : Microsoft.EntityFrameworkCore.Query.EntityQueryModelVisitor
type RelationalQueryModelVisitor = class
inherit EntityQueryModelVisitor
Public Class RelationalQueryModelVisitor
Inherits EntityQueryModelVisitor
- Héritage
Constructeurs
Propriétés
CanBindToParentQueryModel |
Obtient ou définit une valeur indiquant si ce visiteur du modèle de requête sera en mesure de se lier directement aux propriétés de sa requête parente sans nécessiter d’injection de paramètres. |
ContextOptions |
Obtient les options du contexte cible. |
CurrentParameter |
Obtient l’expression du paramètre actuel. (Hérité de EntityQueryModelVisitor) |
Expression |
Obtient l’expression qui représente cette requête. (Hérité de EntityQueryModelVisitor) |
IsLiftable |
Obtient une valeur indiquant si l’expression résultante du visiteur du modèle de requête peut être levée dans la requête parente. Les requêtes liftables contiennent un seul SelectExpression. |
LinqOperatorProvider |
Obtient le Microsoft.EntityFrameworkCore.Query.Internal.ILinqOperatorProvider qui est utilisé pour cette requête. (Hérité de EntityQueryModelVisitor) |
ParentQueryModelVisitor |
Obtient le visiteur du modèle de requête parent ou null s’il n’y a pas de parent. |
Queries |
SelectExpressions actif dans la compilation de requête actuelle. |
QueriesBySource |
SelectExpressions pour cette requête, mappés par source de requête. |
QueryCompilationContext |
Contexte de la compilation de requête. |
RequiresClientEval |
Obtient ou définit une valeur indiquant si la requête nécessite l’eval du client. |
RequiresClientFilter |
Obtient ou définit une valeur indiquant si la requête nécessite un filtre client. |
RequiresClientJoin |
Obtient ou définit une valeur indiquant si la requête nécessite une jointure du client. |
RequiresClientOrderBy |
Obtient ou définit une valeur indiquant si la requête nécessite l’ordre du client. |
RequiresClientProjection |
Obtient ou définit une valeur indiquant si la requête nécessite une projection du client. |
RequiresClientResultOperator |
Obtient ou définit une valeur indiquant si la requête nécessite un opérateur de résultat client. |
RequiresClientSelectMany |
Obtient ou définit une valeur indiquant si la requête nécessite que le client sélectionne plusieurs. |
RequiresStreamingGroupResultOperator |
Obtient ou définit une valeur indiquant si la requête nécessite l’opérateur de résultat du groupe de diffusion en continu. |
Méthodes
AddOrUpdateMapping(IQuerySource, Expression) |
Ajoute ou met à jour l’expression mappée à une source de requête. (Hérité de EntityQueryModelVisitor) |
AddQuery(IQuerySource, SelectExpression) |
Ajoute une valeur SelectExpression à cette requête. |
BindLocalMethodCallExpression(MethodCallExpression) |
Lier une expression d’appel de méthode locale. |
BindMemberExpression(MemberExpression, Action<IProperty,IQuerySource>) |
Lie une expression membre. (Hérité de EntityQueryModelVisitor) |
BindMemberExpression<TResult>(MemberExpression, Func<IProperty,IQuerySource,SelectExpression,TResult>, Boolean) |
Lier une expression membre. |
BindMemberExpression<TResult>(MemberExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Lie une expression membre. (Hérité de EntityQueryModelVisitor) |
BindMemberToOuterQueryParameter(MemberExpression) |
Lier un membre à un paramètre de la requête externe. |
BindMemberToValueBuffer(MemberExpression, Expression) |
Lier une expression membre à un accès à la mémoire tampon de valeur. |
BindMethodCallExpression(MethodCallExpression, Action<IProperty,IQuerySource>) |
Lie une expression d’appel de méthode. (Hérité de EntityQueryModelVisitor) |
BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,SelectExpression,TResult>, Boolean) |
Lier une expression d’appel de méthode. |
BindMethodCallExpression<TResult>(MethodCallExpression, Func<IProperty,IQuerySource,TResult>) |
Lie une expression d’appel de méthode. (Hérité de EntityQueryModelVisitor) |
BindMethodCallExpression<TResult>(MethodCallExpression, IQuerySource, Func<IProperty,IQuerySource,TResult>) |
Lie une expression d’appel de méthode. (Hérité de EntityQueryModelVisitor) |
BindMethodCallToEntity(MethodCallExpression, MethodCallExpression) |
Lie un appel de méthode à un ACCÈS CLR ou à une propriété fantôme. (Hérité de EntityQueryModelVisitor) |
BindMethodCallToValueBuffer(MethodCallExpression, Expression) |
Lier une expression d’appel de méthode à un accès à la mémoire tampon de valeur. |
BindMethodToOuterQueryParameter(MethodCallExpression) |
Liez un appel de méthode à un paramètre à partir de la requête externe. |
BindNavigationPathPropertyExpression<TResult>(Expression, Func<IEnumerable<IPropertyBase>,IQuerySource,TResult>) |
Lie une expression de propriété de chemin de navigation. (Hérité de EntityQueryModelVisitor) |
BindNavigationPathPropertyExpression<TResult>(Expression, Func<IReadOnlyList<IPropertyBase>,IQuerySource,TResult>) |
Lie une expression de propriété de chemin de navigation. (Hérité de EntityQueryModelVisitor) |
BindReadValueMethod(Type, Expression, Int32, IProperty) |
Lie une lecture de mémoire tampon de valeur. (Hérité de EntityQueryModelVisitor) |
BindReadValueMethod(Type, Expression, Int32) |
Lie une lecture de mémoire tampon de valeur. (Hérité de EntityQueryModelVisitor) |
CallCreateTransparentIdentifier(Type, Expression, Expression) |
Cette API prend en charge l’infrastructure Entity Framework Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures. (Hérité de EntityQueryModelVisitor) |
CanOptimizeCorrelatedCollections() |
Détermine si les collections corrélées (le cas échéant) peuvent être optimisées. |
CanOptimizeCorrelatedCollections() |
Détermine si les collections corrélées (le cas échéant) peuvent être optimisées. (Hérité de EntityQueryModelVisitor) |
CompileAdditionalFromClauseExpression(AdditionalFromClause, QueryModel) |
Compilez une expression de clause supplémentaire. |
CompileGroupJoinInnerSequenceExpression(GroupJoinClause, QueryModel) |
Compilez une expression de séquence interne de jointure de groupe. |
CompileJoinClauseInnerSequenceExpression(JoinClause, QueryModel) |
Compilez une expression de séquence interne de clause de jointure. |
CompileMainFromClauseExpression(MainFromClause, QueryModel) |
Compilez main à partir de l’expression de clause. |
CreateAsyncQueryExecutor<TResult>(QueryModel) |
Crée une action pour exécuter cette requête de manière asynchrone. (Hérité de EntityQueryModelVisitor) |
CreateExecutorLambda<TResults>() |
Crée une action pour exécuter cette requête. |
CreateExecutorLambda<TResults>() |
Crée une action pour exécuter cette requête. (Hérité de EntityQueryModelVisitor) |
CreateQueryExecutor<TResult>(QueryModel) |
Crée une action pour exécuter cette requête. (Hérité de EntityQueryModelVisitor) |
CreateTransparentIdentifierType(Type, Type) |
Cette API prend en charge l’infrastructure Entity Framework Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures. (Hérité de EntityQueryModelVisitor) |
ExtractQueryAnnotations(QueryModel) |
Remplit en QueryAnnotations fonction des annotations trouvées dans la requête. (Hérité de EntityQueryModelVisitor) |
IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
Méthode de haut niveau appelée pour effectuer la compilation Include pour un include unique. |
IncludeNavigations(IncludeSpecification, Type, Expression, Boolean) |
Inclut une propriété de navigation spécifique demandée dans la requête LINQ. (Hérité de EntityQueryModelVisitor) |
IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
Méthode de haut niveau appelée pour effectuer la compilation Include. |
IncludeNavigations(QueryModel, IReadOnlyCollection<IncludeSpecification>) |
Inclut les données associées demandées dans la requête LINQ. (Hérité de EntityQueryModelVisitor) |
IncludeNavigations(QueryModel) |
Inclut les données associées demandées dans la requête LINQ. (Hérité de EntityQueryModelVisitor) |
InterceptExceptions() |
Exécute la requête et consigne toutes les exceptions qui se produisent. (Hérité de EntityQueryModelVisitor) |
IntroduceTransparentScope(IQuerySource, QueryModel, Int32, Type) |
Cette API prend en charge l’infrastructure Entity Framework Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures. (Hérité de EntityQueryModelVisitor) |
LiftInjectedParameters(RelationalQueryModelVisitor) |
Lève les paramètres externes injectés dans une sous-requête dans l’expression de requête en cours de génération par ce visiteur du modèle de requête, afin que la sous-requête puisse être levée. |
OnBeforeNavigationRewrite(QueryModel) |
Prétraiter le modèle de requête avant de réécrire ses navigations. |
OnBeforeNavigationRewrite(QueryModel) |
Prétraiter le modèle de requête avant de réécrire ses navigations. (Hérité de EntityQueryModelVisitor) |
OptimizeJoinClause(JoinClause, QueryModel, Int32, Action, MethodInfo, Boolean) |
Optimiser une clause de jointure. |
OptimizeQueryModel(QueryModel, Boolean) |
Applique des optimisations à la requête. |
OptimizeQueryModel(QueryModel, Boolean) |
Applique des optimisations à la requête. (Hérité de EntityQueryModelVisitor) |
OptimizeQueryModel(QueryModel) |
Applique des optimisations à la requête. (Hérité de EntityQueryModelVisitor) |
RegisterSubQueryVisitor(IQuerySource, RelationalQueryModelVisitor) |
Inscrit un visiteur de sous-requête. |
RemoveOrderings(QueryModel) |
Supprime les classements pour un modèle de requête donné. |
RemoveOrderings(QueryModel) |
Supprime les classements pour un modèle de requête donné. (Hérité de EntityQueryModelVisitor) |
ReplaceClauseReferences(Expression, IQuerySource, Boolean) |
Traduit une expression de modèle de requête re linq en expression de requête compilée. (Hérité de EntityQueryModelVisitor) |
RewriteProjectedCollectionNavigationsToIncludes(QueryModel) |
Obsolète.
Réécrit les projections de navigation de collection afin qu’elles puissent être gérées par le pipeline Include. (Hérité de EntityQueryModelVisitor) |
ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Déterminez si une requête de définition doit être appliquée lors de l’interrogation du type d’entité cible. |
ShouldApplyDefiningQuery(IEntityType, IQuerySource) |
Déterminez si une requête de définition doit être appliquée lors de l’interrogation du type d’entité cible. (Hérité de EntityQueryModelVisitor) |
SingleResultToSequence(QueryModel, Type) |
Convertit les résultats de la requête d’un résultat unique en une série de résultats. (Hérité de EntityQueryModelVisitor) |
TrackEntitiesInResults<TResult>(QueryModel) |
Applique le comportement de suivi à la requête. (Hérité de EntityQueryModelVisitor) |
TryGetQuery(IQuerySource) |
Essayez d’obtenir le SelectExpression actif pour une source de requête donnée. |
VisitAdditionalFromClause(AdditionalFromClause, QueryModel, Int32) |
Accédez à un autre de la clause. |
VisitGroupJoinClause(GroupJoinClause, QueryModel, Int32) |
Visitez une clause de jointure de groupe. |
VisitJoinClause(JoinClause, QueryModel, Int32) |
Visitez une clause de jointure. |
VisitMainFromClause(MainFromClause, QueryModel) |
Visite le Remotion.Linq.Clauses.MainFromClause nœud. (Hérité de EntityQueryModelVisitor) |
VisitOrderByClause(OrderByClause, QueryModel, Int32) |
Accédez à une clause order by. |
VisitOrdering(Ordering, QueryModel, OrderByClause, Int32) |
Visite les Remotion.Linq.Clauses.Ordering nœuds. (Hérité de EntityQueryModelVisitor) |
VisitQueryModel(QueryModel) |
Visitez un modèle de requête. |
VisitResultOperator(ResultOperatorBase, QueryModel, Int32) |
Accédez à un opérateur de résultat. |
VisitSelectClause(SelectClause, QueryModel) |
Visite les Remotion.Linq.Clauses.SelectClause nœuds. |
VisitSelectClause(SelectClause, QueryModel) |
Visite les Remotion.Linq.Clauses.SelectClause nœuds. (Hérité de EntityQueryModelVisitor) |
VisitSubQueryModel(QueryModel) |
Visitez un modèle de sous-requête. |
VisitWhereClause(WhereClause, QueryModel, Int32) |
Visitez une clause where. |
WarnClientEval(Object) |
Généré un avertissement client-eval |
WarnClientEval(QueryModel, Object) |
Généré un avertissement client-eval |