Microsoft.EntityFrameworkCore.Query Espace de noms
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.
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 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. |