Compartir a través de


RelationalDatabaseProviderServices Clase

Definición

Los servicios principales necesarios para interactuar con una base de datos relacional.

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 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
Herencia
RelationalDatabaseProviderServices
Implementaciones

Constructores

RelationalDatabaseProviderServices(IServiceProvider)

Inicializa una nueva instancia de la clase RelationalDatabaseProviderServices.

Propiedades

AnnotationProvider

Obtiene para IRelationalAnnotationProvider el proveedor de base de datos.

BatchExecutor

Obtiene para IBatchExecutor el proveedor de base de datos.

CommandBatchPreparer

Obtiene para ICommandBatchPreparer el proveedor de base de datos.

CompiledQueryCacheKeyGenerator

Obtiene para ICompiledQueryCacheKeyGenerator el proveedor de base de datos.

CompositeExpressionFragmentTranslator

Obtiene para IExpressionFragmentTranslator el proveedor de base de datos.

CompositeMemberTranslator

Obtiene para IMemberTranslator el proveedor de base de datos.

CompositeMethodCallTranslator

Obtiene para IMethodCallTranslator el proveedor de base de datos.

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 .

(Heredado de DatabaseProviderServices)
Creator

Obtiene para IDatabaseCreator el proveedor de base de datos.

Creator

Obtiene para IDatabaseCreator el proveedor de base de datos.

(Heredado de DatabaseProviderServices)
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

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

ExecutionStrategyFactory

Obtiene para IExecutionStrategyFactory el proveedor de base de datos.

(Heredado de DatabaseProviderServices)
ExpressionPrinter

Obtiene para Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter el proveedor de base de datos.

HistoryRepository

Obtiene para IHistoryRepository el proveedor de base de datos.

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.

(Heredado de DatabaseProviderServices)
MigrationsAnnotationProvider

Obtiene para IMigrationsAnnotationProvider el proveedor de base de datos.

MigrationsSqlGenerator

Obtiene para IMigrationsSqlGenerator el proveedor de base de datos.

ModelSource

Obtiene para IModelSource el proveedor de base de datos.

(Heredado de DatabaseProviderServices)
ModelValidator

Obtiene para Microsoft.EntityFrameworkCore.Internal.IModelValidator el proveedor de base de datos.

ModificationCommandBatchFactory

Obtiene para IModificationCommandBatchFactory el proveedor de base de datos.

ParameterNameGeneratorFactory

Obtiene para IParameterNameGeneratorFactory el proveedor de base de datos.

ProjectionExpressionVisitorFactory

Obtiene para IProjectionExpressionVisitorFactory el proveedor de base de datos.

QueryCompilationContextFactory

Obtiene para IQueryCompilationContextFactory el proveedor de base de datos.

QueryContextFactory

Obtiene para IQueryContextFactory el proveedor de base de datos.

QuerySqlGeneratorFactory

Obtiene para IQuerySqlGeneratorFactory el proveedor de base de datos.

RelationalConnection

Obtiene para IRelationalConnection el proveedor de base de datos.

RelationalDatabaseCreator

Obtiene para IRelationalDatabaseCreator el proveedor de base de datos.

ResultOperatorHandler

Obtiene para IResultOperatorHandler el proveedor de base de datos.

Services

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

(Heredado de DatabaseProviderServices)
SqlGenerationHelper

Obtiene para ISqlGenerationHelper el proveedor de base de datos.

TransactionManager

Obtiene para IDbContextTransactionManager el proveedor de base de datos.

TypeMapper

Obtiene para IRelationalTypeMapper el proveedor de base de datos.

UpdateSqlGenerator

Obtiene para IUpdateSqlGenerator el proveedor de base de datos.

ValueBufferFactoryFactory

Obtiene para IRelationalValueBufferFactoryFactory el proveedor de base de datos.

ValueGeneratorCache

Obtiene para IValueGeneratorCache el proveedor de base de datos.

(Heredado de DatabaseProviderServices)
ValueGeneratorSelector

Obtiene para IValueGeneratorSelector el proveedor de base de datos.

Métodos

GetService<TService>()

Resuelve un servicio necesario de Services.

(Heredado de DatabaseProviderServices)

Se aplica a