ShapedQueryCompilingExpressionVisitor 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.
Classe qui compile l’expression du modélisateur pour une expression de requête mise en forme donnée.
Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.
public abstract class ShapedQueryCompilingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type ShapedQueryCompilingExpressionVisitor = class
inherit ExpressionVisitor
Public MustInherit Class ShapedQueryCompilingExpressionVisitor
Inherits ExpressionVisitor
- Héritage
-
ShapedQueryCompilingExpressionVisitor
- Dérivé
Remarques
Materializer est un code qui crée des entités instance à partir des valeurs de propriété données. Il prend en compte les liaisons de constructeur, les champs et le mode d’accès aux propriétés configurés dans le modèle lors de la création du instance.
Shaper est un code qui génère le résultat de la requête à partir de valeurs scalaires données en fonction de la structure de projection. Un modélisateur peut contenir zéro ou plusieurs matérialiseurs à l’intérieur.
Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données et Fonctionnement des requêtes EF Core .
Constructeurs
ShapedQueryCompilingExpressionVisitor(ShapedQueryCompilingExpressionVisitorDependencies, QueryCompilationContext) |
Crée une instance de la classe ShapedQueryCompilingExpressionVisitor. |
Propriétés
Dependencies |
Dépendances pour ce service. |
IsAsync |
Classe qui compile l’expression du modélisateur pour une expression de requête mise en forme donnée. Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application. |
IsBuffering |
Classe qui compile l’expression du modélisateur pour une expression de requête mise en forme donnée. Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application. |
IsTracking |
Classe qui compile l’expression du modélisateur pour une expression de requête mise en forme donnée. Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application. |
QueryCompilationContext |
Objet de contexte de compilation de requête pour la compilation actuelle. |
Méthodes
InjectEntityMaterializers(Expression) |
Injectez des matérialisateurs d’entité dans une expression de modélisateur donnée. StructuralTypeShaperExpression est remplacé par l’expression de matérialisateur pour une entité donnée. |
VerifyNoClientConstant(Expression) |
Vérifie que l’expression de modélisateur donnée ne contient pas de constante côté client, ce qui peut entraîner une fuite de mémoire. |
VisitExtension(Expression) |
Classe qui compile l’expression du modélisateur pour une expression de requête mise en forme donnée. Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application. |
VisitShapedQuery(ShapedQueryExpression) |
Visite l’expression de requête mise en forme donnée pour créer une expression d’énumérable. |
VisitShapedQueryExpression(ShapedQueryExpression) |
Classe qui compile l’expression du modélisateur pour une expression de requête mise en forme donnée. Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application. |