RelationalDatabaseProviderServices Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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) |