Compartilhar via


IDatabaseProviderServices Interface

Definição

O conjunto base de serviços exigido pelo EF para que um provedor de banco de dados funcione.

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 interface IDatabaseProviderServices
type IDatabaseProviderServices = interface
Public Interface IDatabaseProviderServices
Derivado

Propriedades

CompiledQueryCacheKeyGenerator

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

ConventionSetBuilder

Obtém o Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder para o provedor de banco de dados.

Creator

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

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

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

ExpressionPrinter

Obtém o Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter 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.

ModelSource

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

ModelValidator

Obtém o Microsoft.EntityFrameworkCore.Internal.IModelValidator 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.

ResultOperatorHandler

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

TransactionManager

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

ValueGeneratorCache

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

ValueGeneratorSelector

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

Aplica-se a