Idioma

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

Nome Descrição
RelationalDatabaseProviderServices(IServiceProvider)

Inicializa uma nova instância da classe RelationalDatabaseProviderServices.

Propriedades

Nome Descrição
AnnotationProvider

Obtém o IRelationalAnnotationProvider provedor de banco de dados.

BatchExecutor

Obtém o IBatchExecutor provedor de banco de dados.

CommandBatchPreparer

Obtém o ICommandBatchPreparer provedor de banco de dados.

CompiledQueryCacheKeyGenerator

Obtém o ICompiledQueryCacheKeyGenerator provedor de banco de dados.

CompositeExpressionFragmentTranslator

Obtém o IExpressionFragmentTranslator provedor de banco de dados.

CompositeMemberTranslator

Obtém o IMemberTranslator provedor de banco de dados.

CompositeMethodCallTranslator

Obtém o IMethodCallTranslator provedor de banco de dados.

ConventionSetBuilder

O construtor de conjuntos 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 provedor de banco de dados.

Creator

Obtém o IDatabaseCreator provedor de banco de dados.

(Herdado de DatabaseProviderServices)
Database

Obtém o IDatabase provedor de banco de dados.

EntityQueryableExpressionVisitorFactory

Obtém o IEntityQueryableExpressionVisitorFactory provedor de banco de dados.

EntityQueryModelVisitorFactory

Obtém o IEntityQueryModelVisitorFactory provedor de banco de dados.

ExecutionStrategyFactory

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

ExpressionPrinter

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

HistoryRepository

Obtém o IHistoryRepository 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 provedor de banco de dados.

MigrationsSqlGenerator

Obtém o IMigrationsSqlGenerator provedor de banco de dados.

ModelSource

Obtém o IModelSource provedor de banco de dados.

(Herdado de DatabaseProviderServices)
ModelValidator

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

ModificationCommandBatchFactory

Obtém o IModificationCommandBatchFactory provedor de banco de dados.

ParameterNameGeneratorFactory

Obtém o IParameterNameGeneratorFactory provedor de banco de dados.

ProjectionExpressionVisitorFactory

Obtém o IProjectionExpressionVisitorFactory provedor de banco de dados.

QueryCompilationContextFactory

Obtém o IQueryCompilationContextFactory provedor de banco de dados.

QueryContextFactory

Obtém o IQueryContextFactory provedor de banco de dados.

QuerySqlGeneratorFactory

Obtém o IQuerySqlGeneratorFactory provedor de banco de dados.

RelationalConnection

Obtém o IRelationalConnection provedor de banco de dados.

RelationalDatabaseCreator

Obtém o IRelationalDatabaseCreator provedor de banco de dados.

ResultOperatorHandler

Obtém o IResultOperatorHandler provedor de banco de dados.

Services

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

(Herdado de DatabaseProviderServices)
SqlGenerationHelper

Obtém o ISqlGenerationHelper provedor de banco de dados.

TransactionManager

Obtém o IDbContextTransactionManager provedor de banco de dados.

TypeMapper

Obtém o IRelationalTypeMapper provedor de banco de dados.

UpdateSqlGenerator

Obtém o IUpdateSqlGenerator provedor de banco de dados.

ValueBufferFactoryFactory

Obtém o IRelationalValueBufferFactoryFactory provedor de banco de dados.

ValueGeneratorCache

Obtém o IValueGeneratorCache provedor de banco de dados.

(Herdado de DatabaseProviderServices)
ValueGeneratorSelector

Obtém o IValueGeneratorSelector provedor de banco de dados.

Métodos

Nome Descrição
GetService<TService>()

Resolve um serviço necessário de Services.

(Herdado de DatabaseProviderServices)

Aplica-se a