Partilhar via


RelationalDatabaseProviderServices Classe

Definição

Os serviços primários necessários para interagir com um banco de dados relacional.

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

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
Herança
RelationalDatabaseProviderServices
Implementações

Construtores

RelationalDatabaseProviderServices(IServiceProvider)

Inicializa uma nova instância da classe RelationalDatabaseProviderServices.

Propriedades

AnnotationProvider

Obtém o IRelationalAnnotationProvider para o provedor de banco de dados.

BatchExecutor

Obtém o IBatchExecutor para o provedor de banco de dados.

CommandBatchPreparer

Obtém o ICommandBatchPreparer para o provedor de banco de dados.

CompiledQueryCacheKeyGenerator

Obtém o ICompiledQueryCacheKeyGenerator para o provedor de banco de dados.

CompositeExpressionFragmentTranslator

Obtém o IExpressionFragmentTranslator para o provedor de banco de dados.

CompositeMemberTranslator

Obtém o IMemberTranslator para o provedor de banco de dados.

CompositeMethodCallTranslator

Obtém o IMethodCallTranslator para o provedor de banco de dados.

ConventionSetBuilder

O construtor de conjunto de convenções para o provedor de banco de dados. Por padrão, isso retorna nulo, o que significa que o padrão Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder será usado.

(Herdado de DatabaseProviderServices)
Creator

Obtém o IDatabaseCreator para o provedor de banco de dados.

Creator

Obtém o IDatabaseCreator para o provedor de banco de dados.

(Herdado de DatabaseProviderServices)
Database

Obtém o IDatabase para o provedor de banco de dados.

EntityQueryableExpressionVisitorFactory

Obtém o IEntityQueryableExpressionVisitorFactory para o provedor de banco de dados.

EntityQueryModelVisitorFactory

Obtém o IEntityQueryModelVisitorFactory para o provedor de banco de dados.

ExecutionStrategyFactory

Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras.

ExecutionStrategyFactory

Obtém o IExecutionStrategyFactory para o provedor de banco de dados.

(Herdado de DatabaseProviderServices)
ExpressionPrinter

Obtém o Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter para o provedor de banco de dados.

HistoryRepository

Obtém o IHistoryRepository para o provedor de banco de dados.

InvariantName

O nome exclusivo usado para identificar o provedor de banco de dados. Isso deve ser o mesmo que o nome do pacote NuGet para o runtime dos provedores.

(Herdado de DatabaseProviderServices)
MigrationsAnnotationProvider

Obtém o IMigrationsAnnotationProvider para o provedor de banco de dados.

MigrationsSqlGenerator

Obtém o IMigrationsSqlGenerator para o provedor de banco de dados.

ModelSource

Obtém o IModelSource para o provedor de banco de dados.

(Herdado de DatabaseProviderServices)
ModelValidator

Obtém o Microsoft.EntityFrameworkCore.Internal.IModelValidator para o provedor de banco de dados.

ModificationCommandBatchFactory

Obtém o IModificationCommandBatchFactory para o provedor de banco de dados.

ParameterNameGeneratorFactory

Obtém o IParameterNameGeneratorFactory para o provedor de banco de dados.

ProjectionExpressionVisitorFactory

Obtém o IProjectionExpressionVisitorFactory para o provedor de banco de dados.

QueryCompilationContextFactory

Obtém o IQueryCompilationContextFactory para o provedor de banco de dados.

QueryContextFactory

Obtém o IQueryContextFactory para o provedor de banco de dados.

QuerySqlGeneratorFactory

Obtém o IQuerySqlGeneratorFactory para o provedor de banco de dados.

RelationalConnection

Obtém o IRelationalConnection para o provedor de banco de dados.

RelationalDatabaseCreator

Obtém o IRelationalDatabaseCreator para o provedor de banco de dados.

ResultOperatorHandler

Obtém o IResultOperatorHandler para o provedor de banco de dados.

Services

Obtém o provedor de serviços do qual resolve serviços.

(Herdado de DatabaseProviderServices)
SqlGenerationHelper

Obtém o ISqlGenerationHelper para o provedor de banco de dados.

TransactionManager

Obtém o IDbContextTransactionManager para o provedor de banco de dados.

TypeMapper

Obtém o IRelationalTypeMapper para o provedor de banco de dados.

UpdateSqlGenerator

Obtém o IUpdateSqlGenerator para o provedor de banco de dados.

ValueBufferFactoryFactory

Obtém o IRelationalValueBufferFactoryFactory para o provedor de banco de dados.

ValueGeneratorCache

Obtém o IValueGeneratorCache para o provedor de banco de dados.

(Herdado de DatabaseProviderServices)
ValueGeneratorSelector

Obtém o IValueGeneratorSelector para o provedor de banco de dados.

Métodos

GetService<TService>()

Resolve um serviço necessário de Services.

(Herdado de DatabaseProviderServices)

Aplica-se a