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
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 du 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 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. 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. |
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 |
Le main point d’interaction 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 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 à lors de ILogger 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 à son fonctionnement. Ce type est généralement 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 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 qui est 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. Elle n’est pas conçue pour être directement construite dans votre code d’application. |
DbContextTransactionExtensions |
Méthodes d’extension pour IDbContextTransaction. |
DbParameterLogData |
Journalisation des informations sur les paramètres d’un DbCommand qui est 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. Elle n’est pas conçue pour être directement construite 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 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 en tant que racine pour toutes les bases de données en mémoire afin qu’elles soient disponibles entre les instances de contexte et les fournisseurs de services tant que le même instance de ce type est passé à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 JsonElement type 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. |
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 qui 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 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 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 classe IRelationalCommandBuilder. |
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 |
Méthodes d’extension généralement utilisées par le code interne et les fournisseurs 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 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 |
Le main point d’interaction 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 de bases de données/schémas 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 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 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 qui ne peuvent être utilisées qu’avec un fournisseur de base de données relationnelle. |
RelationalExecutionStrategyFactory |
Fabrique pour la création d’instances IExecutionStrategy à utiliser avec des fournisseurs de bases de données relationnelles. |
RelationalGeometryTypeMapping<TGeometry,TProvider> |
Classe de base pour les mappages de type relation avec NTS Geometry et les types 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 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 par rapport à la base de données. |
RelationalTransactionFactory |
Fabrique pour la création d’instances RelationalTransaction . 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ètre 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 les types .NET à leurs types de bases 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 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. 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. |
RelationalTypeMapperExtensions |
Méthodes d’extension pour la classe IRelationalTypeMapper. |
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 Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.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 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 classe IRelationalTypeMappingSource. |
RelationalValueBufferFactoryDependencies |
Classe de paramètre 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. 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 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 bases 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 responsable de la création de pour IRelationalValueBufferFactory une forme de résultat donnée. Cette fabrique génère des 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 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. |
TypeMappingSourceDependencies |
Classe de paramètres 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 à un RelationalTypeMapping et un index facultatifs IProperty dans le 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 responsable de la création de pour IRelationalValueBufferFactory une forme de résultat donnée. Cette fabrique génère des mémoires tampons de valeur qui utilisent l’API non typée GetValues(Object[]) pour lire des valeurs individuelles 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. |
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
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 une propriété, un type ou un nom de type relationnel spécifique au 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ées à 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
IByteArrayRelationalTypeMapper |
Détermine le mappage de type à utiliser pour les propriétés du 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 |
Le main point d’interaction 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 à IDatabaseFacadeDependencies pour les fournisseurs et les 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 à son fonctionnement. Ce type est généralement 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 par rapport à 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 base de données et de code interne 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, avec éventuellement une logique à réessayer en cas de défaillance. |
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 le 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 IRelationalCommand créer un 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 de bases de données/schémas 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 par DatabaseFacade et ses méthodes d’extension 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. |
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. En effet, 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 pour la création d’instances RelationalTransaction . 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. |
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 les types .NET à leurs types de bases de données relationnelles correspondants. Remarque : Utilisez à l’avenir IRelationalTypeMappingSource . Ce type est généralement 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 cette interface directement. 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 est lié à une forme de résultat particulière et ne crée que des tampons de valeur pour cette forme de résultat. Les instances pour différentes formes de résultats 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 responsable de la création de pour IRelationalValueBufferFactory une 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 bases 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 actuel 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 les types .NET à 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 de cœur. 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 cette interface directement. Au lieu de cela, dérivez de TypeMappingSourceBase pour les fournisseurs non relationnels, ou « RelationalTypeMappingSource » pour les fournisseurs relationnels. |
ITypeMappingSourcePlugin |
Représente une source de mappage de type de plug-in. |
Énumérations
StoreTypePostfix |
Indique les valeurs à ajouter au nom du type de magasin. |