Partager via


RelationalDatabaseProviderServices Classe

Définition

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
RelationalDatabaseProviderServices
Implémente

Constructeurs

RelationalDatabaseProviderServices(IServiceProvider)

Initialise une nouvelle instance de la classe RelationalDatabaseProviderServices.

Propriétés

AnnotationProvider

Obtient le IRelationalAnnotationProvider pour le fournisseur de base de données.

BatchExecutor

Obtient le IBatchExecutor pour le fournisseur de base de données.

CommandBatchPreparer

Obtient le ICommandBatchPreparer pour le fournisseur de base de données.

CompiledQueryCacheKeyGenerator

Obtient le ICompiledQueryCacheKeyGenerator pour le fournisseur de base de données.

CompositeExpressionFragmentTranslator

Obtient le IExpressionFragmentTranslator pour le fournisseur de base de données.

CompositeMemberTranslator

Obtient le IMemberTranslator pour le fournisseur de base de données.

CompositeMethodCallTranslator

Obtient le IMethodCallTranslator pour le 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 valeur 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 pour le fournisseur de base de données.

Creator

Obtient le IDatabaseCreator pour le fournisseur de base de données.

(Hérité de DatabaseProviderServices)
Database

Obtient le IDatabase pour le fournisseur de base de données.

EntityQueryableExpressionVisitorFactory

Obtient le IEntityQueryableExpressionVisitorFactory pour le fournisseur de base de données.

EntityQueryModelVisitorFactory

Obtient le IEntityQueryModelVisitorFactory pour le 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 pourra être changée ou supprimée dans les versions ultérieures.

ExecutionStrategyFactory

Obtient le IExecutionStrategyFactory pour le fournisseur de base de données.

(Hérité de DatabaseProviderServices)
ExpressionPrinter

Obtient le Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter pour le fournisseur de base de données.

HistoryRepository

Obtient le IHistoryRepository pour le fournisseur de base de données.

InvariantName

Nom unique utilisé pour identifier le fournisseur de base de données. Il doit être identique au nom du package NuGet pour le runtime des fournisseurs.

(Hérité de DatabaseProviderServices)
MigrationsAnnotationProvider

Obtient le IMigrationsAnnotationProvider pour le fournisseur de base de données.

MigrationsSqlGenerator

Obtient le IMigrationsSqlGenerator pour le fournisseur de base de données.

ModelSource

Obtient le IModelSource pour le fournisseur de base de données.

(Hérité de DatabaseProviderServices)
ModelValidator

Obtient le Microsoft.EntityFrameworkCore.Internal.IModelValidator pour le fournisseur de base de données.

ModificationCommandBatchFactory

Obtient le IModificationCommandBatchFactory pour le fournisseur de base de données.

ParameterNameGeneratorFactory

Obtient le IParameterNameGeneratorFactory pour le fournisseur de base de données.

ProjectionExpressionVisitorFactory

Obtient le IProjectionExpressionVisitorFactory pour le fournisseur de base de données.

QueryCompilationContextFactory

Obtient le IQueryCompilationContextFactory pour le fournisseur de base de données.

QueryContextFactory

Obtient le IQueryContextFactory pour le fournisseur de base de données.

QuerySqlGeneratorFactory

Obtient le IQuerySqlGeneratorFactory pour le fournisseur de base de données.

RelationalConnection

Obtient le IRelationalConnection pour le fournisseur de base de données.

RelationalDatabaseCreator

Obtient le IRelationalDatabaseCreator pour le fournisseur de base de données.

ResultOperatorHandler

Obtient le IResultOperatorHandler pour le 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 pour le fournisseur de base de données.

TransactionManager

Obtient le IDbContextTransactionManager pour le fournisseur de base de données.

TypeMapper

Obtient le IRelationalTypeMapper pour le fournisseur de base de données.

UpdateSqlGenerator

Obtient le IUpdateSqlGenerator pour le fournisseur de base de données.

ValueBufferFactoryFactory

Obtient le IRelationalValueBufferFactoryFactory pour le fournisseur de base de données.

ValueGeneratorCache

Obtient le IValueGeneratorCache pour le fournisseur de base de données.

(Hérité de DatabaseProviderServices)
ValueGeneratorSelector

Obtient le IValueGeneratorSelector pour le fournisseur de base de données.

Méthodes

GetService<TService>()

Résout un service requis à partir de Services.

(Hérité de DatabaseProviderServices)

S’applique à