DatabaseProviderServices 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.
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 abstract class DatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.IDatabaseProviderServices
type DatabaseProviderServices = class
interface IDatabaseProviderServices
Public MustInherit Class DatabaseProviderServices
Implements IDatabaseProviderServices
- Herança
-
DatabaseProviderServices
- Derivado
- Implementações
Construtores
| DatabaseProviderServices(IServiceProvider) |
Inicializa uma nova instância da classe DatabaseProviderServices. |
Propriedades
| CompiledQueryCacheKeyGenerator |
Obtém o ICompiledQueryCacheKeyGenerator para o provedor de banco de dados. Por padrão, o EF registrará uma implementação padrão (CompiledQueryCacheKeyGenerator) que fornece funcionalidade básica, mas pode ser substituída, se necessário. |
| 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. |
| 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. Por padrão, o EF registrará uma implementação padrão (Microsoft.EntityFrameworkCore.Query.Internal.ExpressionPrinter) que fornece funcionalidade básica, mas pode ser substituída, se necessário. |
| 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 de 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. Por padrão, o EF registrará uma implementação padrão (Microsoft.EntityFrameworkCore.Internal.LoggingModelValidator) que fornece funcionalidade básica, mas pode ser substituída, se necessário. |
| ProjectionExpressionVisitorFactory |
Obtém o IProjectionExpressionVisitorFactory para o provedor de banco de dados. Por padrão, o EF registrará uma implementação padrão (Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ProjectionExpressionVisitorFactory) que fornece funcionalidade básica, mas pode ser substituída, se necessário. |
| QueryCompilationContextFactory |
Obtém o IQueryCompilationContextFactory para o provedor de banco de dados. Por padrão, o EF registrará uma implementação padrão (ValueGeneratorSelector) que fornece funcionalidade básica, mas pode ser substituída, se necessário. |
| QueryContextFactory |
Obtém o IQueryContextFactory para o provedor de banco de dados. |
| ResultOperatorHandler |
Obtém o IResultOperatorHandler para o provedor de banco de dados. Por padrão, o EF registrará uma implementação padrão (ResultOperatorHandler) que fornece funcionalidade básica, mas pode ser substituída, se necessário. |
| Services |
Obtém o provedor de serviços do qual resolve serviços. |
| 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. Por padrão, o EF registrará uma implementação padrão (ValueGeneratorSelector) que fornece funcionalidade básica, mas pode ser substituída, se necessário. |
Métodos
| GetService<TService>() |
Resolve um serviço necessário de Services. |