Microsoft.EntityFrameworkCore.Storage 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
| Nom | Description |
|---|---|
| BoolTypeMapping |
Représente le mappage entre un type .NET Boolean et un type de base de donné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 d’application. |
| ByteArrayRelationalTypeMapper |
Détermine le mappage de type à utiliser pour les propriétés de tableau d’octets. 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. |
| ByteArrayTypeMapping |
Représente le mappage entre un type de tableau .NET Byte et un type de base de donné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 d’application. |
| ByteTypeMapping |
Représente le mappage entre un type .NET Byte et un type de base de donné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 d’application. |
| CharTypeMapping |
Représente le mappage entre un type .NET Char et un type de base de donné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 d’application. |
| CoreTypeMapper |
Implémentation par défaut simple de ITypeMapper |
| CoreTypeMapperDependencies |
Classe de paramètres de dépendances de service pour CoreTypeMapper 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. Utilisez plutôt ce type dans votre constructeur afin qu’une instance soit créée et injectée automatiquement par le conteneur d’injection de dépendances. Pour créer une 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 « With... » méthodes. N’appelez pas le constructeur à tout moment dans ce processus. |
| CoreTypeMapping |
Représente le mappage entre un type .NET et un type de base de donné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 d’application. |
| Database |
Point d’interaction principal entre un contexte et le fournisseur de base de donné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 d’application. |
| DatabaseDependencies |
Classe de paramètres de dépendances de service pour Database 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. |
| DatabaseErrorLogState |
Fourni comme état ILogger lors de la journalisation d’une exception qui s’est produite lors de l’accès à la base de données. |
| DatabaseProvider<TOptionsExtension> |
Point principal où un fournisseur de base de données peut indiquer à EF qu’il a été sélectionné pour le contexte actuel. 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. |
| DatabaseProvider<TProviderServices,TOptionsExtension> |
Point principal où un fournisseur de base de données peut indiquer à EF qu’il a été sélectionné pour le contexte actuel et fournir les services nécessaires pour qu’il fonctionne. 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. |
| DatabaseProviderDependencies |
Classe de paramètres de dépendances de service pour DatabaseProvider<TOptionsExtension> 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. |
| DatabaseProviderServices |
Ensemble de services de base requis par EF pour qu’un fournisseur de base de données fonctionne. 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. |
| DateOnlyTypeMapping |
Représente le mappage entre un type .NET DateOnly et un type de base de donné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 d’application. |
| DateTimeOffsetTypeMapping |
Représente le mappage entre un type .NET DateTimeOffset et un type de base de donné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 d’application. |
| DateTimeTypeMapping |
Représente le mappage entre un type .NET DateTime et un type de base de donné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 d’application. |
| DbCommandLogData |
Journalisation des informations sur un DbCommand élément en cours d’exécution. Les instances de cette classe sont généralement créées par Entity Framework et transmises aux enregistreurs d’événements, elles ne sont pas conçues pour être directement construites dans votre code d’application. |
| DbContextTransactionExtensions |
Méthodes d’extension pour IDbContextTransaction. |
| DbParameterLogData |
Journalisation des informations sur les paramètres d’un DbCommand élément en cours d’exécution. Les instances de cette classe sont généralement créées par Entity Framework et transmises aux enregistreurs d’événements, elles ne sont pas conçues pour être directement construites dans votre code d’application. |
| DecimalTypeMapping |
Représente le mappage entre un type .NET Decimal et un type de base de donné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 d’application. |
| DoubleTypeMapping |
Représente le mappage entre un type .NET Double et un type de base de donné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 d’application. |
| ExecutionResult<TResult> |
Représente l’état d’exécution d’une opération. |
| ExecutionStrategy |
Classe de base pour IExecutionStrategy les implémentations. |
| ExecutionStrategyContext |
Classe qui fournit des dépendances pour ExecutionStrategy |
| ExecutionStrategyDependencies |
Classe de paramètres de dépendances de service pour IExecutionStrategy 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. |
| FloatTypeMapping |
Représente le mappage entre un type .NET Single et un type de base de donné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 d’application. |
| GuidTypeMapping |
Représente le mappage entre un type .NET Guid et un type de base de donné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 d’application. |
| InMemoryDatabaseRoot |
Agit comme racine pour toutes les bases de données en mémoire, de telle sorte qu’elles seront disponibles dans les instances de contexte et les fournisseurs de services tant que la même instance de ce type est passée à UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>) |
| IntTypeMapping |
Représente le mappage entre un type .NET Int32 et un type de base de donné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 d’application. |
| JsonTypeMapping |
Représente le mappage entre un objet JSON et un type de base de donné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 d’application. |
| JsonTypePlaceholder |
Type représentant le type CLR du JsonTypeMapping. |
| LongTypeMapping |
Représente le mappage entre un type .NET Int64 et un type de base de donné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 d’application. |
| NonRetryingExecutionStrategy |
Implémentation de IExecutionStrategy cela ne fait aucune nouvelle tentative. |
| ParameterNameGenerator |
Génère des noms uniques pour les paramètres. 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. |
| ParameterNameGeneratorDependencies |
Classe de paramètres de dépendances de service pour ParameterNameGeneratorFactory 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. |
| ParameterNameGeneratorFactory |
Crée des instances du ParameterNameGenerator type. 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. |
| RawSqlCommand |
Représente une commande SQL brute à exécuter sur une base de données relationnelle. 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. |
| ReaderColumn |
Colonne attendue dans le lecteur de données 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 d’application. |
| ReaderColumn<T> |
Colonne attendue dans le lecteur de données 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 d’application. |
| RelationalCommand |
Commande à exécuter sur une base de données relationnelle. 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. |
| RelationalCommandBuilder |
Génère une commande à exécuter sur une base de données relationnelle. 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. |
| RelationalCommandBuilderDependencies |
Classe de paramètres de dépendances de service pour RelationalCommandBuilder 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. |
| RelationalCommandBuilderExtensions |
Méthodes d’extension pour la IRelationalCommandBuilder classe. |
| RelationalCommandBuilderFactory |
Fabrique pour RelationalCommandBuilder les instances. 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. |
| RelationalCommandExtensions |
Les méthodes d’extension généralement utilisées par les fournisseurs de code interne et de base de données pour exécuter des commandes sur l’abstraction de bas niveau IRelationalCommand . |
| RelationalConnection |
Représente une connexion avec une base de données relationnelle. 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. |
| RelationalConnectionDependencies |
Classe de paramètres de dépendances de service pour RelationalConnection 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. |
| RelationalDatabase |
Point d’interaction principal entre un contexte et le fournisseur de base de donné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 d’application. |
| RelationalDatabaseCreator |
Effectue la création d’une base de données/d’un schéma et d’autres opérations associé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 d’application. |
| RelationalDatabaseCreatorDependencies |
Classe de paramètres de dépendances de service pour RelationalDatabaseCreator 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. |
| RelationalDatabaseDependencies |
Classe de paramètres de dépendances de service pour RelationalDatabase 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. |
| RelationalDatabaseProviderServices |
Les services principaux nécessaires pour interagir avec une base de données relationnelle. 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. |
| RelationalDataReader |
Lit les jeux de résultats à partir d’une base de données relationnelle. 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. |
| RelationalExecutionStrategyExtensions |
Les méthodes d’extension pour IExecutionStrategy cela ne peuvent être utilisées qu’avec un fournisseur de base de données relationnelle. |
| RelationalExecutionStrategyFactory |
Fabrique pour la création IExecutionStrategy d’instances à utiliser avec des fournisseurs de base de données relationnelles. |
| RelationalGeometryTypeMapping<TGeometry,TProvider> |
Classe de base pour les mappages de types de relation avec les types NTS Geometry et dérivés. |
| RelationalSqlGenerationHelper |
Fournit des services pour faciliter la génération de commandes 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. |
| RelationalSqlGenerationHelperDependencies |
Classe de paramètres de dépendances de service pour RelationalSqlGenerationHelper 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. |
| RelationalTransaction |
Transaction sur la base de données. |
| RelationalTransactionFactory |
Fabrique de création RelationalTransaction d’instances. Ce type est généralement utilisé par les fournisseurs de base de données. Il n’est généralement pas utilisé dans le code d’application. |
| RelationalTransactionFactoryDependencies |
Classe de paramètres de dépendances de service pour RelationalTransactionFactory. 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. |
| RelationalTypeMapper |
Mappe .NET types à leurs types de base de données relationnelles correspondants. 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. |
| RelationalTypeMapperDependencies |
Classe de paramètres de dépendances de service pour RelationalTypeMapper 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. Utilisez plutôt ce type dans votre constructeur afin qu’une instance soit créée et injectée automatiquement par le conteneur d’injection de dépendances. Pour créer une 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 « With... » méthodes. N’appelez pas le constructeur à tout moment dans ce processus. |
| RelationalTypeMapperExtensions |
Méthodes d’extension pour la IRelationalTypeMapper classe. |
| RelationalTypeMapping |
Représente le mappage entre un type .NET et un type de base de donné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 d’application. |
| RelationalTypeMappingSource |
Classe de base pour la source de mappage de type relationnel. Les fournisseurs relationnels doivent dériver de cette classe et remplacer FindMapping(RelationalTypeMappingInfo) 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. |
| RelationalTypeMappingSourceDependencies |
Classe de paramètres de dépendances de service pour RelationalTypeMappingSource 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. |
| RelationalTypeMappingSourceExtensions |
Méthodes d’extension pour la IRelationalTypeMappingSource classe. |
| RelationalValueBufferFactoryDependencies |
Classe de paramètres de dépendances de service pour Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory. 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. Utilisez plutôt ce type dans votre constructeur afin qu’une instance soit créée et injectée automatiquement par le conteneur d’injection de dépendances. Pour créer une 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 « With... » méthodes. N’appelez pas le constructeur à tout moment dans ce processus. La durée de vie du service est Singleton. Cela signifie qu’une seule instance de chaque service 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. |
| RetryLimitExceededException |
Exception levée lorsque l’action a échoué plus de fois que la limite configurée. |
| SByteTypeMapping |
Représente le mappage entre un type .NET SByte et un type de base de donné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 d’application. |
| ShortTypeMapping |
Représente le mappage entre un type .NET Int16 et un type de base de donné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 d’application. |
| StringRelationalTypeMapper |
Mappe les types de propriétés de chaîne à leurs types de base de données relationnelles correspondants. 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. |
| StringTypeMapping |
Représente le mappage entre un type .NET String et un type de base de donné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 d’application. |
| TimeOnlyTypeMapping |
Représente le mappage entre un type .NET TimeOnly et un type de base de donné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 d’application. |
| TimeSpanTypeMapping |
Représente le mappage entre un type .NET TimeSpan et un type de base de donné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 d’application. |
| TypedRelationalValueBufferFactoryFactory |
Crée des instances du IRelationalValueBufferFactory type. IRelationalValueBufferFactory les instances sont liées à une forme de résultat spécifique. Cette fabrique est chargée de créer la IRelationalValueBufferFactory forme de résultat donnée. Cette fabrique entraîne des mémoires tampons de valeur qui utilisent des API fortement typées pour lire des valeurs individuelles à partir du sous-jacent DbDataReader. 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 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. |
| TypeMappingSource |
Classe de base pour le mappage de type non relationnel. Les fournisseurs non relationnels doivent dériver de cette classe et remplacer TypeMappingSourceBase.FindMapping 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. |
| TypeMappingSourceBase |
Classe de base pour la source de mappage de type non relationnelle. Les fournisseurs non relationnels doivent dériver de cette classe et remplacer TypeMappingSourceBase.FindMapping 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. |
| TypeMappingSourceDependencies |
Classe de paramètres de dépendances de service pour TypeMappingSourceBase 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. |
| TypeMaterializationInfo |
Associe un RelationalTypeMapping index facultatif IProperty et un index au lecteur de données à utiliser lors de la lecture et de la conversion de valeurs à partir de la base de données. |
| UIntTypeMapping |
Représente le mappage entre un type .NET UInt32 et un type de base de donné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 d’application. |
| ULongTypeMapping |
Représente le mappage entre un type .NET UInt64 et un type de base de donné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 d’application. |
| UntypedRelationalValueBufferFactoryFactory |
Crée des instances du IRelationalValueBufferFactory type. IRelationalValueBufferFactory les instances sont liées à une forme de résultat spécifique. Cette fabrique est chargée de créer la IRelationalValueBufferFactory forme de résultat donnée. Cette fabrique entraîne des mémoires tampons de valeur qui utilisent l’API non typée GetValues(Object[]) pour lire des valeurs individuelles à partir de l’élément sous-jacent DbDataReader. 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. |
| UShortTypeMapping |
Représente le mappage entre un type .NET UInt16 et un type de base de donné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 d’application. |
Structures
| Nom | Description |
|---|---|
| CoreTypeMapping.CoreTypeMappingParameters |
Objet de paramètre à utiliser dans la CoreTypeMapping hiérarchie. |
| MaterializationContext |
Objet de paramètre contenant le contexte nécessaire à la matérialisation d’une entité. 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. |
| RelationalCommandParameterObject |
Objet de paramètre pour les méthodes d’exécution sur RelationalCommand. 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. |
| RelationalTypeMapping.RelationalTypeMappingParameters |
Objet de paramètre à utiliser dans la RelationalTypeMapping hiérarchie. |
| RelationalTypeMappingInfo |
Décrit les métadonnées nécessaires pour décider d’un mappage de type relationnel pour un nom de type relationnel spécifique à une propriété, un type ou un fournisseur. |
| TypeMappingInfo |
Décrit les métadonnées nécessaires pour décider d’un mappage de type pour une propriété ou un type. |
| ValueBuffer |
Représente un ensemble de valeurs indexées. Généralement utilisé pour représenter une ligne de données retournée à partir d’une base de donné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 d’application. |
Interfaces
| Nom | Description |
|---|---|
| IByteArrayRelationalTypeMapper |
Détermine le mappage de type à utiliser pour les propriétés de tableau d’octets. 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. |
| IDatabase |
Point d’interaction principal entre un contexte et le fournisseur de base de données. 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. |
| IDatabaseCreator |
Crée et supprime des bases de données pour un fournisseur de base de données donné. 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. |
| IDatabaseCreatorWithCanConnect |
Étend pour ajouter CanConnect() des IDatabaseCreator méthodes. Cette interface sera fusionnée avec IDatabaseCreator EF Core 3.0. 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. |
| IDatabaseFacadeDependencies |
Expose les dépendances nécessaires par DatabaseFacade. 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. |
| IDatabaseFacadeDependenciesAccessor |
Fournit l’accès aux fournisseurs et aux IDatabaseFacadeDependencies extensions. 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. |
| IDatabaseProvider |
Point principal où un fournisseur de base de données peut indiquer à EF qu’il a été sélectionné pour le contexte actuel et fournir les services nécessaires pour qu’il fonctionne. 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. |
| IDatabaseProviderServices |
Ensemble de services de base requis par EF pour qu’un fournisseur de base de données fonctionne. 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. |
| IDbContextTransaction |
Transaction sur la base de données. |
| IDbContextTransactionManager |
Crée et gère la transaction actuelle. 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. |
| IExceptionDetector |
Utilisé par les fournisseurs de code interne et de base de données EF pour détecter différents types d’exceptions. |
| IExecutionStrategy |
Stratégie utilisée pour exécuter une commande ou une requête sur la base de données, éventuellement avec une logique à réessayer lorsqu’une défaillance se produit. |
| IExecutionStrategyFactory |
Fabrique pour IExecutionStrategy les instances. |
| IParameterNameGeneratorFactory |
Crée des instances de ParameterNameGenerator. 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. |
| IRawSqlCommandBuilder |
Crée des commandes basées sur du texte de commande SQL brut. 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. |
| IRelationalCommand |
Commande à exécuter sur une base de données relationnelle. 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. |
| IRelationalCommandBuilder |
Génère une commande à exécuter sur une base de données relationnelle. 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. |
| IRelationalCommandBuilderFactory |
Crée des instances de la IRelationalCommandBuilder classe. 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. |
| IRelationalCommandTemplate |
Modèle de commande pour remplir ou créer un modèle de IRelationalCommand commande DbCommand 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. |
| IRelationalConnection |
Représente une connexion avec une base de données relationnelle. 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. |
| IRelationalDatabaseCreator |
Effectue la création d’une base de données/d’un schéma et d’autres opérations associé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 d’application. |
| IRelationalDatabaseFacadeDependencies |
Expose les dépendances nécessaires et DatabaseFacade ses méthodes d’extension relationnelle. 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. |
| IRelationalDatabaseProviderServices |
Les services principaux nécessaires pour interagir avec une base de données relationnelle. 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. |
| IRelationalParameter |
Paramètre dans un IRelationalCommand. Notez que cette interface représente simplement un espace réservé pour un paramètre et non la valeur réelle. Cela est dû au fait que la même commande peut être réutilisée plusieurs fois avec des valeurs de paramètre différentes. 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. |
| IRelationalParameterBuilder |
Génère une collection de IRelationalParameter. 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. |
| IRelationalTransactionFactory |
Fabrique de création RelationalTransaction d’instances. Ce type est généralement utilisé par les fournisseurs de base de données. Il n’est généralement pas utilisé dans le code de l’application. |
| IRelationalTransactionManager |
Crée et gère la transaction actuelle pour une base de données relationnelle. 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. |
| IRelationalTypeMapper |
Mappe .NET types à leurs types de base de données relationnelles correspondants. Remarque : Utilisez-la IRelationalTypeMappingSource à l’avenir. 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. |
| IRelationalTypeMappingSource |
Source de mappage de type relationnel. Les mappages de types décrivent comment un fournisseur mappe les types/valeurs CLR aux types/valeurs de base de donné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 d’application. Avertissement : n’implémentez pas directement cette interface. Au lieu de cela, dérivez de RelationalTypeMappingSource. |
| IRelationalTypeMappingSourcePlugin |
Représente une source de mappage de type relationnel de plug-in. |
| IRelationalValueBufferFactory |
Crée des instances du ValueBuffer type. Un IRelationalValueBufferFactory élément est lié à une forme de résultat particulière et crée uniquement des mémoires tampons de valeur pour cette forme de résultat. Les instances pour différentes formes de résultat sont créées par IRelationalValueBufferFactoryFactory. 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. |
| IRelationalValueBufferFactoryFactory |
Crée des instances du IRelationalValueBufferFactory type. IRelationalValueBufferFactory les instances sont liées à une forme de résultat spécifique. Cette fabrique est chargée de créer la IRelationalValueBufferFactory forme de résultat 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. 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. |
| ISqlGenerationHelper |
Fournit des services pour faciliter la génération de commandes 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. |
| IStringRelationalTypeMapper |
Mappe les types de propriétés de chaîne à leurs types de base de données relationnelles correspondants. 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. |
| ITransactionEnlistmentManager |
Gère le fichier actif Transaction. 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. |
| ITypeMapper |
Mappe .NET types à leurs types de base de données fournisseur correspondants. 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. |
| ITypeMappingSource |
Source de mappage de type principal. Les mappages de types décrivent comment un fournisseur mappe les types/valeurs CLR aux types/valeurs de base de donné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 d’application. Avertissement : n’implémentez pas directement cette interface. Au lieu de cela, dérivez des TypeMappingSourceBase fournisseurs non relationnels ou « RelationalTypeMappingSource » pour les fournisseurs relationnels. |
| ITypeMappingSourcePlugin |
Représente une source de mappage de type de plug-in. |
Énumérations
| Nom | Description |
|---|---|
| StoreTypePostfix |
Indique les valeurs à ajouter au nom du type de magasin. |