Share via


Microsoft.EntityFrameworkCore.Query Espace de noms

Classes

AsyncQueryMethodProvider

Fournit des objets de réflexion pour la liaison tardive à des opérations de requête relationnelle asynchrone.

CollectionInitializingExpression
CollectionPopulatingExpression
CollectionResultExpression

Expression qui représente la création d’une collection dans ShaperExpression pour les fournisseurs relationnels.

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 d’application.

CollectionShaperExpression

Expression qui représente la création d’une collection dans ShaperExpression.

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 d’application.

CompiledQueryCacheKeyGenerator

Crée des clés qui identifient de manière unique une requête. Il est utilisé pour stocker et rechercher des versions compilées d’une requête dans un cache.

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 d’application.

La durée de vie du service est Scoped. Cela signifie que chaque DbContext instance utilisera ses propres instance de ce service. L’implémentation peut dépendre d’autres services inscrits avec n’importe quelle durée de vie. L’implémentation n’a pas besoin d’être thread-safe.

CompiledQueryCacheKeyGeneratorDependencies

Classe de paramètres dépendances de service pour CompiledQueryCacheKeyGenerator

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 d’application.

EntityMaterializerSource

La durée de vie du service est Singleton. Cela signifie qu’une seule instance est utilisée par de nombreuses DbContext instances. L’implémentation doit être thread-safe. Ce service ne peut pas dépendre des services inscrits en tant que Scoped.

EntityMaterializerSourceDependencies

Classe de paramètres dépendances de service pour EntityMaterializerSource

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 d’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. Au lieu de cela, utilisez 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, résolvez d’abord l’objet à partir du conteneur d’injection de dépendances, puis remplacez les services sélectionnés à l’aide de « Avec ... » Méthodes. N’appelez pas le constructeur à un moment quelconque de ce processus.

La durée de vie du service est Singleton. Cela signifie qu’une seule instance est utilisée par de nombreuses DbContext instances. L’implémentation doit être thread-safe. Ce service ne peut pas dépendre des services inscrits en tant que Scoped.

EntityProjectionExpression

Expression qui représente une entité dans la projection de SelectExpression.

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 d’application.

EntityQueryModelVisitor

Visiteur principal qui traite une requête à exécuter.

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 d’application.

EntityQueryModelVisitorDependencies

Classe de paramètres dépendances de service pour EntityQueryModelVisitor

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 d’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. Au lieu de cela, utilisez 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, résolvez d’abord l’objet à partir du conteneur d’injection de dépendances, puis remplacez les services sélectionnés à l’aide de « Avec ... » Méthodes. N’appelez pas le constructeur à un moment quelconque de ce processus.

EntityQueryModelVisitorFactory

Crée des instances de EntityQueryModelVisitor.

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 d’application.

EntityQueryRootExpression

Expression qui représente une racine de requête d’entité dans l’expression de requête.

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 d’application.

EntityShaperExpression

Expression qui représente la création d’une entité instance dans ShaperExpression.

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 d’application.

EnumerableExpression

Expression qui représente un groupe énumérable ou traduit à partir d’une chaîne sur un élément de regroupement.

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 d’application.

EvaluatableExpressionFilter

Représente un filtre pour les expressions évaluables.

La durée de vie du service est Singleton. Cela signifie qu’une seule instance est utilisée par de nombreuses DbContext instances. L’implémentation doit être thread-safe. Ce service ne peut pas dépendre des services inscrits en tant que Scoped.

EvaluatableExpressionFilterDependencies

Classe de paramètres dépendances de service pour EvaluatableExpressionFilter

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 d’application.

ExpressionEqualityComparer

Comparateur qui implémente IEqualityComparer<T> pour Expression.

ExpressionExtensions

Méthodes d’extension pour les Expression types.

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 d’application.

ExpressionPrinter

Classe pour créer une représentation sous forme de chaîne imprimable d’expression.

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 d’application.

GroupByShaperExpression

Expression qui représente la création d’un élément de regroupement dans ShaperExpression.

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 d’application.

IncludeExpression

Expression qui représente l’opération include dans ShaperExpression.

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.

IncludeSpecification

Représente une seule opération include de requête.

InlineQueryRootExpression

Expression qui représente une racine de requête inline dans la requête (par exemple new[] { 1, 2, 3 }).

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.

JsonQueryExpression

Expression représentant une entité ou une collection d’entités mappées à une colonne JSON et le chemin d’accès à celle-ci.

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.

MaterializeCollectionNavigationExpression

Expression qui représente la matérialisation d’une navigation de collection dans ShaperExpression.

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.

NavigationExpansionExtensibilityHelper

Service qui aide à différents aspects de l’extensibilité de l’expansion de la navigation.

NavigationExpansionExtensibilityHelperDependencies

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

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.

NonQueryExpression

Expression qui contient une expression non-requête. Le résultat d’une expression non-requête est généralement le nombre de lignes affectées.

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.

NotParameterizedAttribute

Signale que le paramètre d’opérateur LINQ personnalisé ne doit pas être paramétré pendant la compilation de la requête.

NullConditionalExpression

Expression représentant l’accès conditionnel null. La logique de ce fichier est basée sur https://github.com/bartdesmet/ExpressionFutures

ParameterQueryRootExpression

Expression qui représente une racine de requête de paramètre dans la requête.

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.

PathSegment

struct représentant un composant du chemin JSON utilisé dans JsonQueryExpression ou JsonScalarExpression.

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.

ProjectionBindingExpression

Expression qui obtient des valeurs de à utiliser dans ShaperExpression lors de QueryExpression la création de résultats.

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.

ProjectionMember

Classe représentant une chaîne de membres CLR à lier. Généralement généré à partir d’appels Select successifs dans la requête.

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.

QueryableMethods

Classe qui fournit des métadonnées de réflexion pour les méthodes LINQ pouvant être traduites.

QueryableMethodTranslatingExpressionVisitor

Classe qui traduit les méthodes interrogeables dans une requête.

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.

QueryableMethodTranslatingExpressionVisitorDependencies

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

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

Structure de données principale représentant l’état/les composants utilisés lors de la compilation des requêtes.

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.

QueryCompilationContextDependencies

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

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.

QueryContext

Structure de données principale utilisée par une requête compilée pendant l’exécution.

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.

QueryContextDependencies

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

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.

QueryContextFactory

Fabrique pour les QueryContext instances.

QueryMethodProvider

Fournit des objets de réflexion pour la liaison tardive à des opérations de requête relationnelle synchrone.

QueryRootExpression

Expression qui représente une racine de requête dans l’expression de requête.

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.

QueryRootProcessor

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

QuerySqlGenerator

Générateur SQL de requête à obtenir IRelationalCommand pour un donné SelectExpression.

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.

QuerySqlGeneratorDependencies

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

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.

QueryTranslationPostprocessor

Classe qui post-traite la requête traduite. Cette classe permet de traiter l’expression de requête de serveur générée et l’expression de modélisateur associé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.

QueryTranslationPostprocessorDependencies

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

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.

QueryTranslationPreprocessor

Classe qui prétraite la requête avant la traduction.

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.

QueryTranslationPreprocessorDependencies

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

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.

RelationalAggregateMethodCallTranslatorProvider

Fournit des traductions pour les expressions LINQ MethodCallExpression qui représentent les méthodes d’agrégation.

RelationalAggregateMethodCallTranslatorProviderDependencies

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

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.

RelationalCollectionShaperExpression

Expression qui représente la création d’une collection pour le fournisseur relationnel dans ShaperExpression.

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.

RelationalCompiledQueryCacheKeyGenerator

Crée des clés qui identifient une requête de manière unique. Il est utilisé pour stocker et rechercher des versions compilées d’une requête dans un cache.

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.

La durée de vie du service est Scoped. Cela signifie que chaque DbContext instance utilisera ses propres instance de ce service. L’implémentation peut dépendre d’autres services inscrits avec n’importe quelle durée de vie. L’implémentation n’a pas besoin d’être thread-safe.

RelationalCompiledQueryCacheKeyGeneratorDependencies

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

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.

RelationalEntityShaperExpression

Expression qui représente la création d’une entité instance pour un fournisseur relationnel dans ShaperExpression.

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.

RelationalEvaluatableExpressionFilter

Représente un filtre pour les expressions évaluables.

La durée de vie du service est Singleton. Cela signifie qu’une seule instance est utilisée par de nombreuses DbContext instances. L’implémentation doit être thread-safe. Ce service ne peut pas dépendre des services inscrits en tant que Scoped.

RelationalEvaluatableExpressionFilterDependencies

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

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.

RelationalGroupByResultExpression

Expression qui représente la création d’un regroupement pour le fournisseur relationnel dans ShaperExpression.

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.

RelationalGroupByShaperExpression

Expression qui représente la création d’un élément de regroupement dans ShaperExpression pour les fournisseurs relationnels.

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.

RelationalMemberTranslatorProvider

Fournit des traductions pour les expressions LINQ MemberExpression en les dispatchant à plusieurs traducteurs membres spécialisés.

La durée de vie du service est Scoped. Cela signifie que chaque DbContext instance utilisera ses propres instance de ce service. L’implémentation peut dépendre d’autres services inscrits avec n’importe quelle durée de vie. L’implémentation n’a pas besoin d’être thread-safe.

RelationalMemberTranslatorProviderDependencies

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

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.

RelationalMethodCallTranslatorProvider

Fournit des traductions pour les expressions LINQ MethodCallExpression en les répartissant vers plusieurs traducteurs d’appels de méthode spécialisés.

La durée de vie du service est Scoped. Cela signifie que chaque DbContext instance utilisera ses propres instance de ce service. L’implémentation peut dépendre d’autres services inscrits avec n’importe quelle durée de vie. L’implémentation n’a pas besoin d’être thread-safe.

RelationalMethodCallTranslatorProviderDependencies

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

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.

RelationalParameterBasedSqlProcessor

Classe qui traite l’expression de requête une fois que les valeurs de paramètre sont connues.

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.

RelationalParameterBasedSqlProcessorDependencies

Classe de paramètre dépendances de service pour Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory

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.

RelationalQueryableMethodTranslatingExpressionVisitor

Classe qui traduit les méthodes interrogeables dans une requête.

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.

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

Visiteur exécuté à la fin de la traduction, qui vérifie que tous les SqlExpression nœuds ont un mappage de type et applique des mappages de type déduits pour les constantes interrogeables (VALUES) et les paramètres (par exemple OPENJSON) sur leurs tables racines.

RelationalQueryableMethodTranslatingExpressionVisitorDependencies

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

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.

RelationalQueryCompilationContext

Structure de données principale représentant l’état/les composants utilisés lors de la compilation de requêtes relationnelles.

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.

RelationalQueryCompilationContextDependencies

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.

RelationalQueryCompilationContextFactory

Fabrique relationnelle pour les instances de QueryCompilationContext.

RelationalQueryContext

Structure de données principale utilisée par une requête relationnelle compilée pendant l’exécution.

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.

RelationalQueryContextDependencies

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

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.

RelationalQueryContextFactory

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.

RelationalQueryModelVisitor

Visiteur relationnel Remotion.Linq.QueryModel par défaut.

RelationalQueryModelVisitorDependencies

Classe de paramètres dépendances de service pour RelationalQueryModelVisitorFactory

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 d’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. Au lieu de cela, utilisez 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, résolvez d’abord l’objet à partir du conteneur d’injection de dépendances, puis remplacez les services sélectionnés à l’aide de « Avec ... » Méthodes. N’appelez pas le constructeur à un moment quelconque de ce processus.

RelationalQueryModelVisitorFactory

Fabrique pour les instances de EntityQueryModelVisitor.

RelationalQueryRootProcessor

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

RelationalQueryTranslationPostprocessor

Classe qui post-traite la requête traduite. Cette classe permet de traiter l’expression de requête de serveur générée et l’expression de shaper associé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 d’application.

RelationalQueryTranslationPostprocessorDependencies

Classe de paramètres dépendances de service pour RelationalQueryTranslationPostprocessor

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 d’application.

RelationalQueryTranslationPreprocessor

Classe qui prétraite la requête avant la traduction.

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 d’application.

RelationalQueryTranslationPreprocessorDependencies

Classe de paramètres dépendances de service pour RelationalQueryTranslationPreprocessor

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 d’application.

RelationalShapedQueryCompilingExpressionVisitor

Classe qui compile l’expression de shaper pour une expression de requête de 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 d’application.

RelationalShapedQueryCompilingExpressionVisitorDependencies

Classe de paramètres dépendances de service pour RelationalShapedQueryCompilingExpressionVisitor

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 d’application.

RelationalSplitCollectionShaperExpression

Expression qui représente la création d’une collection pendant la requête fractionnée pour le fournisseur relationnel dans ShaperExpression.

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 d’application.

RelationalSqlTranslatingExpressionVisitor

Classe qui traduit les expressions en représentation SQL correspondante.

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 d’application.

RelationalSqlTranslatingExpressionVisitorDependencies

Classe de paramètres dépendances de service pour RelationalSqlTranslatingExpressionVisitorFactory

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 d’application.

RelationalSqlTranslatingExpressionVisitorFactory

Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

La durée de vie du service est Scoped. Cela signifie que chaque DbContext instance utilisera ses propres instance de ce service. L’implémentation peut dépendre d’autres services inscrits avec n’importe quelle durée de vie. L’implémentation n’a pas besoin d’être thread-safe.

RelationalStructuralTypeShaperExpression

Expression qui représente la création d’une entité instance pour un fournisseur relationnel dans ShaperExpression.

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 d’application.

ReplacingExpressionVisitor

Visiteur d’expression qui remplace une expression par une autre dans l’arborescence d’expressions 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 d’application.

ResultOperatorHandler

Gestionnaire de l’opérateur de résultat client-eval par défaut.

ResultOperatorHandlerDependencies

Classe de paramètres dépendances de service pour ResultOperatorHandler

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 d’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. Au lieu de cela, utilisez 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, résolvez d’abord l’objet à partir du conteneur d’injection de dépendances, puis remplacez les services sélectionnés à l’aide de « Avec ... » Méthodes. N’appelez pas le constructeur à un moment quelconque de ce processus.

SetPropertyCalls<TSource>

Prend en charge la spécification de la propriété et de la valeur à définir dans la méthode ExecuteUpdate avec le chaînage de plusieurs appels pour la mise à jour de plusieurs colonnes.

Ce type n’a pas de constructeur ou d’implémentation, car il est utilisé dans la requête LINQ uniquement dans le but de créer une arborescence d’expressions.

ShapedQueryCompilingExpressionVisitor

Classe qui compile l’expression de shaper pour une expression de requête de 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 d’application.

ShapedQueryCompilingExpressionVisitorDependencies

Classe de paramètres dépendances de service pour ShapedQueryCompilingExpressionVisitor

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 d’application.

ShapedQueryExpression

Expression qui combine une expression de requête et une expression de shaper.

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 d’application.

SqlExpressionFactory

Fabrique pour la création d’instances SqlExpression .

SqlExpressionFactoryDependencies

Classe de paramètres dépendances de service pour SqlExpressionFactory

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 d’application.

SqlExpressionVisitor

Classe qui visite une arborescence d’expressions SQL.

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 d’application.

SqlNullabilityProcessor

Classe qui traite une arborescence SQL basée sur la possibilité de null des nœuds d’appliquer la sémantique null en cours d’utilisation et de l’optimiser en fonction des valeurs de paramètre.

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 d’application.

StructuralTypeProjectionExpression

Expression qui représente une entité dans la projection de SelectExpression.

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 d’application.

StructuralTypeShaperExpression

Expression qui représente la création d’un type structurel instance dans ShaperExpression.

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 d’application.

TransparentIdentifierFactory

Fabrique pour créer un identificateur transparent à créer pendant le traitement de la requête. L’identificateur transparent est un struct d’éléments externes et internes qui est généralement créé à la suite de méthodes de jointure en tant que type intermédiaire pour contenir les valeurs des deux sources.

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 d’application.

Structures

AsyncEnumerable<TResult>

Représente une séquence asynchrone produite par l’exécution d’une requête compilée.

CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey

Clé qui identifie de manière unique une requête. Il est utilisé pour stocker et rechercher des versions compilées d’une requête dans un cache.

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 d’application.

EntityLoadInfo

Informations nécessaires pour créer une instance d’une entité basée sur une ligne de données retournées à partir d’une requête.

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 d’application.

EntityMaterializerSourceParameters

Objet Parameter pour IEntityMaterializerSource.

RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey

Clé qui identifie une requête de manière unique. Il est utilisé pour stocker et rechercher des versions compilées d’une requête dans un cache.

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.

Interfaces

IAggregateMethodCallTranslator

Un traducteur SQL pour l’expression LINQ MethodCallExpression représentant une fonction d’agrégation.

Cette interface est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

IAggregateMethodCallTranslatorPlugin

Représente le plug-in pour IAggregateMethodCallTranslator.

IAggregateMethodCallTranslatorProvider

Fournit des traductions pour les expressions LINQ MethodCallExpression qui représentent des méthodes d’agrégation.

IAsyncQueryProvider

Définit la méthode pour exécuter de manière asynchrone des requêtes qui sont décrites par un objet IQueryable.

ICompiledQueryCacheKeyGenerator

Crée des clés qui identifient de manière unique une requête. Il est utilisé pour stocker et rechercher des versions compilées d’une requête dans un cache.

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 d’application.

IEntityMaterializerSource

Définit une source pour générer des arborescences qui lisent des Expression valeurs à partir d’une instance d’entité ou crée des instances d’entité ValueBuffer .

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 d’application.

IEntityQueryModelVisitorFactory

Fabrique pour la création d’EntityQueryModelVisitors.

IEvaluatableExpressionFilter

Représente un filtre pour les expressions évaluables.

IEvaluatableExpressionFilterPlugin

Représente un filtre d’expression pouvant être évalué par un plug-in.

IIncludableQueryable<TEntity,TProperty>

Prend en charge les opérateurs de chaînage Include/ThenInclude interrogeables.

IMemberTranslator

Un traducteur SQL pour l’expression LINQ MemberExpression .

Cette interface est généralement utilisée 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.

IMemberTranslatorPlugin

Représente le plug-in pour IMemberTranslator.

IMemberTranslatorProvider

Fournit des traductions pour les expressions LINQ MemberExpression .

IMethodCallTranslator

Un traducteur SQL pour l’expression LINQ MethodCallExpression .

Cette interface est généralement utilisée 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.

IMethodCallTranslatorPlugin

Représente le plug-in pour IMethodCallTranslator.

IMethodCallTranslatorProvider

Fournit des traductions pour les expressions LINQ MethodCallExpression qui représentent des méthodes scalaires.

INavigationExpansionExtensibilityHelper

Service qui aide à différents aspects de l’extensibilité de l’expansion de la navigation.

IParameterValues
IPrintableExpression

Interface qui permet l’impression via ExpressionPrinter.

Cette interface est généralement utilisée 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.

IQueryableMethodTranslatingExpressionVisitorFactory

Fabrique pour la création d’instances QueryableMethodTranslatingExpressionVisitor .

IQueryCompilationContextFactory

Fabrique pour la création d’instances QueryCompilationContext .

IQueryContextFactory

Fabrique pour les QueryContext instances.

IQueryingEnumerable

Interface qui peut être implémentée par l’implémentation d’un fournisseur de IEnumerable base de données pour fournir la chaîne de requête à des fins de débogage.

Cette interface est généralement utilisée 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.

IQueryMethodProvider

Fournit des objets de réflexion pour la liaison tardive aux opérations de requête relationnelle.

IQuerySqlGeneratorFactory

Fabrique pour la création d’instances QuerySqlGenerator .

IQueryTranslationPostprocessorFactory

Fabrique pour la création d’instances QueryTranslationPostprocessor .

IQueryTranslationPreprocessorFactory

Fabrique pour la création d’instances QueryTranslationPreprocessor .

IRelationalParameterBasedSqlProcessorFactory

Fabrique pour la création d’instances RelationalParameterBasedSqlProcessor .

IRelationalQueryStringFactory

Implémenté par les fournisseurs de base de données pour générer la chaîne de requête pour ToQueryString(IQueryable).

Cette interface est généralement utilisée 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.

IRelationalResultOperatorHandler

Gestionnaire relationnel spécifique pour Remotion.Linq.Clauses.ResultOperatorBase les instances.

IRelationalSqlTranslatingExpressionVisitorFactory

Fabrique pour la création d’instances RelationalSqlTranslatingExpressionVisitor .

IResultOperatorHandler

Gestionnaire pour Remotion.Linq.Clauses.ResultOperatorBase les instances.

IShapedQueryCompilingExpressionVisitorFactory

Fabrique pour la création d’instances ShapedQueryCompilingExpressionVisitor .

ISqlExpressionFactory

Fabrique pour la création d’instances SqlExpression .

Énumérations

ResultCardinality

Énumération qui représente la cardinalité du résultat de la requête.

Cette énumération est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.