Compartir a través de


DatabaseProviderServices Clase

Definición

Conjunto base de servicios requeridos por EF para que un proveedor de base de datos funcione.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

public abstract class DatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.IDatabaseProviderServices
type DatabaseProviderServices = class
    interface IDatabaseProviderServices
Public MustInherit Class DatabaseProviderServices
Implements IDatabaseProviderServices
Herencia
DatabaseProviderServices
Derivado
Implementaciones

Constructores

DatabaseProviderServices(IServiceProvider)

Inicializa una nueva instancia de la clase DatabaseProviderServices.

Propiedades

CompiledQueryCacheKeyGenerator

Obtiene para ICompiledQueryCacheKeyGenerator el proveedor de base de datos. De forma predeterminada, EF registrará una implementación predeterminada () que proporciona funcionalidad básica,CompiledQueryCacheKeyGenerator pero se puede invalidar si es necesario.

ConventionSetBuilder

Generador de conjuntos de convenciones para el proveedor de base de datos. De forma predeterminada, devuelve null, lo que significa que se usará el valor predeterminado Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder .

Creator

Obtiene para IDatabaseCreator el proveedor de base de datos.

Database

Obtiene para IDatabase el proveedor de base de datos.

EntityQueryableExpressionVisitorFactory

Obtiene para IEntityQueryableExpressionVisitorFactory el proveedor de base de datos.

EntityQueryModelVisitorFactory

Obtiene para IEntityQueryModelVisitorFactory el proveedor de base de datos.

ExecutionStrategyFactory

Obtiene para IExecutionStrategyFactory el proveedor de base de datos.

ExpressionPrinter

Obtiene para Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter el proveedor de base de datos. De forma predeterminada, EF registrará una implementación predeterminada () que proporciona funcionalidad básica,Microsoft.EntityFrameworkCore.Query.Internal.ExpressionPrinter pero se puede invalidar si es necesario.

InvariantName

Nombre único que se usa para identificar el proveedor de base de datos. Debe ser el mismo que el nombre del paquete NuGet para el entorno de ejecución de proveedores.

ModelSource

Obtiene para IModelSource el proveedor de base de datos.

ModelValidator

Obtiene para Microsoft.EntityFrameworkCore.Internal.IModelValidator el proveedor de base de datos. De forma predeterminada, EF registrará una implementación predeterminada () que proporciona funcionalidad básica,Microsoft.EntityFrameworkCore.Internal.LoggingModelValidator pero se puede invalidar si es necesario.

ProjectionExpressionVisitorFactory

Obtiene para IProjectionExpressionVisitorFactory el proveedor de base de datos. De forma predeterminada, EF registrará una implementación predeterminada () que proporciona funcionalidad básica,Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ProjectionExpressionVisitorFactory pero se puede invalidar si es necesario.

QueryCompilationContextFactory

Obtiene para IQueryCompilationContextFactory el proveedor de base de datos. De forma predeterminada, EF registrará una implementación predeterminada () que proporciona funcionalidad básica,ValueGeneratorSelector pero se puede invalidar si es necesario.

QueryContextFactory

Obtiene para IQueryContextFactory el proveedor de base de datos.

ResultOperatorHandler

Obtiene para IResultOperatorHandler el proveedor de base de datos. De forma predeterminada, EF registrará una implementación predeterminada () que proporciona funcionalidad básica,ResultOperatorHandler pero se puede invalidar si es necesario.

Services

Obtiene el proveedor de servicios desde el que resolver los servicios.

TransactionManager

Obtiene para IDbContextTransactionManager el proveedor de base de datos.

ValueGeneratorCache

Obtiene para IValueGeneratorCache el proveedor de base de datos.

ValueGeneratorSelector

Obtiene para IValueGeneratorSelector el proveedor de base de datos. De forma predeterminada, EF registrará una implementación predeterminada () que proporciona funcionalidad básica,ValueGeneratorSelector pero se puede invalidar si es necesario.

Métodos

GetService<TService>()

Resuelve un servicio necesario de Services.

Se aplica a