RelationalDatabaseProviderServices Classe
Définition
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.
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.
public abstract class RelationalDatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.DatabaseProviderServices, Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseProviderServices
type RelationalDatabaseProviderServices = class
inherit DatabaseProviderServices
interface IRelationalDatabaseProviderServices
interface IDatabaseProviderServices
Public MustInherit Class RelationalDatabaseProviderServices
Inherits DatabaseProviderServices
Implements IRelationalDatabaseProviderServices
- Héritage
- Implémente
Constructeurs
| Nom | Description |
|---|---|
| RelationalDatabaseProviderServices(IServiceProvider) |
Initialise une nouvelle instance de la classe RelationalDatabaseProviderServices. |
Propriétés
| Nom | Description |
|---|---|
| AnnotationProvider |
Obtient le IRelationalAnnotationProvider fournisseur de base de données. |
| BatchExecutor |
Obtient le IBatchExecutor fournisseur de base de données. |
| CommandBatchPreparer |
Obtient le ICommandBatchPreparer fournisseur de base de données. |
| CompiledQueryCacheKeyGenerator |
Obtient le ICompiledQueryCacheKeyGenerator fournisseur de base de données. |
| CompositeExpressionFragmentTranslator |
Obtient le IExpressionFragmentTranslator fournisseur de base de données. |
| CompositeMemberTranslator |
Obtient le IMemberTranslator fournisseur de base de données. |
| CompositeMethodCallTranslator |
Obtient le IMethodCallTranslator fournisseur de base de données. |
| ConventionSetBuilder |
Générateur d’ensembles de conventions pour le fournisseur de base de données. Par défaut, cette propriété retourne null, ce qui signifie que la valeur par défaut Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder sera utilisée. (Hérité de DatabaseProviderServices) |
| Creator |
Obtient le IDatabaseCreator fournisseur de base de données. |
| Creator |
Obtient le IDatabaseCreator fournisseur de base de données. (Hérité de DatabaseProviderServices) |
| Database |
Obtient le IDatabase fournisseur de base de données. |
| EntityQueryableExpressionVisitorFactory |
Obtient le IEntityQueryableExpressionVisitorFactory fournisseur de base de données. |
| EntityQueryModelVisitorFactory |
Obtient le IEntityQueryModelVisitorFactory fournisseur de base de données. |
| ExecutionStrategyFactory |
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 peut changer ou être supprimée dans les versions ultérieures. |
| ExpressionPrinter |
Obtient le Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter fournisseur de base de données. |
| HistoryRepository |
Obtient le IHistoryRepository fournisseur de base de données. |
| InvariantName |
Nom unique utilisé pour identifier le fournisseur de base de données. Il doit s’agir du même nom que le nom du package NuGet pour le runtime des fournisseurs. (Hérité de DatabaseProviderServices) |
| MigrationsAnnotationProvider |
Obtient le IMigrationsAnnotationProvider fournisseur de base de données. |
| MigrationsSqlGenerator |
Obtient le IMigrationsSqlGenerator fournisseur de base de données. |
| ModelSource |
Obtient le IModelSource fournisseur de base de données. (Hérité de DatabaseProviderServices) |
| ModelValidator |
Obtient le Microsoft.EntityFrameworkCore.Internal.IModelValidator fournisseur de base de données. |
| ModificationCommandBatchFactory |
Obtient le IModificationCommandBatchFactory fournisseur de base de données. |
| ParameterNameGeneratorFactory |
Obtient le IParameterNameGeneratorFactory fournisseur de base de données. |
| ProjectionExpressionVisitorFactory |
Obtient le IProjectionExpressionVisitorFactory fournisseur de base de données. |
| QueryCompilationContextFactory |
Obtient le IQueryCompilationContextFactory fournisseur de base de données. |
| QueryContextFactory |
Obtient le IQueryContextFactory fournisseur de base de données. |
| QuerySqlGeneratorFactory |
Obtient le IQuerySqlGeneratorFactory fournisseur de base de données. |
| RelationalConnection |
Obtient le IRelationalConnection fournisseur de base de données. |
| RelationalDatabaseCreator |
Obtient le IRelationalDatabaseCreator fournisseur de base de données. |
| ResultOperatorHandler |
Obtient le IResultOperatorHandler fournisseur de base de données. |
| Services |
Obtient le fournisseur de services à partir duquel résoudre les services. (Hérité de DatabaseProviderServices) |
| SqlGenerationHelper |
Obtient le ISqlGenerationHelper fournisseur de base de données. |
| TransactionManager |
Obtient le IDbContextTransactionManager fournisseur de base de données. |
| TypeMapper |
Obtient le IRelationalTypeMapper fournisseur de base de données. |
| UpdateSqlGenerator |
Obtient le IUpdateSqlGenerator fournisseur de base de données. |
| ValueBufferFactoryFactory |
Obtient le IRelationalValueBufferFactoryFactory fournisseur de base de données. |
| ValueGeneratorCache |
Obtient le IValueGeneratorCache fournisseur de base de données. (Hérité de DatabaseProviderServices) |
| ValueGeneratorSelector |
Obtient le IValueGeneratorSelector fournisseur de base de données. |
Méthodes
| Nom | Description |
|---|---|
| GetService<TService>() |
Résout un service requis à partir de Services. (Hérité de DatabaseProviderServices) |