Partager via


Microsoft.EntityFrameworkCore.Query.ExpressionVisitors Espace de noms

Classes

EntityQueryableExpressionVisitor

Visiteur pour les racines des types d’entités de traitement.

ExpressionVisitorBase

Visiteur d’expression de base qui ignore les expressions de bloc.

ProjectionExpressionVisitor

Visiteur d’expression de projection.

RelationalEntityQueryableExpressionVisitor

Visiteur qui effectue la traduction de requêtes relationnelles de base des racines de requête EF.

RelationalEntityQueryableExpressionVisitorDependencies

Classe de paramètre dépendances de service pour RelationalQueryCompilationContext

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.

Ne construisez pas d’instances de cette classe directement à partir du code du fournisseur ou de l’application, car la signature du constructeur peut changer à mesure que de nouvelles dépendances sont ajoutées. Utilisez plutôt ce type dans votre constructeur afin qu’un instance soit créé et injecté automatiquement par le conteneur d’injection de dépendances. Pour créer un instance avec certains services dépendants remplacés, commencez par résoudre l’objet à partir du conteneur d’injection de dépendances, puis remplacez les services sélectionnés à l’aide de la commande « With... » Méthodes. N’appelez pas le constructeur à aucun moment de ce processus.

RelationalEntityQueryableExpressionVisitorFactory

Fabrique pour la création d’instances de RelationalEntityQueryableExpressionVisitor.

RelationalProjectionExpressionVisitor

Visiteur d’expression pour traduire des projections de requêtes LINQ relationnelles.

RelationalProjectionExpressionVisitorDependencies

Classe de paramètre dépendances de service pour RelationalProjectionExpressionVisitor

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.

Ne construisez pas d’instances de cette classe directement à partir du code du fournisseur ou de l’application, car la signature du constructeur peut changer à mesure que de nouvelles dépendances sont ajoutées. Utilisez plutôt ce type dans votre constructeur afin qu’un instance soit créé et injecté automatiquement par le conteneur d’injection de dépendances. Pour créer un instance avec certains services dépendants remplacés, commencez par résoudre l’objet à partir du conteneur d’injection de dépendances, puis remplacez les services sélectionnés à l’aide de la commande « With... » Méthodes. N’appelez pas le constructeur à aucun moment de ce processus.

RelationalProjectionExpressionVisitorFactory

Fabrique pour la création d’instances de RelationalProjectionExpressionVisitor.

SqlTranslatingExpressionVisitor

Visiteur d’expression de traduction LINQ relationnel par défaut.

SqlTranslatingExpressionVisitorDependencies

Classe de paramètre dépendances de service pour SqlTranslatingExpressionVisitor

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.

Ne construisez pas d’instances de cette classe directement à partir du code du fournisseur ou de l’application, car la signature du constructeur peut changer à mesure que de nouvelles dépendances sont ajoutées. Utilisez plutôt ce type dans votre constructeur afin qu’un instance soit créé et injecté automatiquement par le conteneur d’injection de dépendances. Pour créer un instance avec certains services dépendants remplacés, commencez par résoudre l’objet à partir du conteneur d’injection de dépendances, puis remplacez les services sélectionnés à l’aide de la commande « With... » Méthodes. N’appelez pas le constructeur à aucun moment de ce processus.

SqlTranslatingExpressionVisitorFactory

Fabrique pour la création d’instances de SqlTranslatingExpressionVisitor.

Interfaces

IEntityQueryableExpressionVisitorFactory

Fabrique pour la création de visiteurs d’expressions interrogeables d’entité.

IProjectionExpressionVisitorFactory

Fabrique pour créer des visiteurs d’expressions de projection.

ISqlTranslatingExpressionVisitorFactory

Fabrique pour la création d’instances de SqlTranslatingExpressionVisitor.