Condividi tramite


RelationalDatabaseProviderServices Classe

Definizione

I servizi primari necessari per interagire con un database relazionale.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

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
Ereditarietà
RelationalDatabaseProviderServices
Implementazioni

Costruttori

RelationalDatabaseProviderServices(IServiceProvider)

Inizializza una nuova istanza della classe RelationalDatabaseProviderServices.

Proprietà

AnnotationProvider

Ottiene l'oggetto IRelationalAnnotationProvider per il provider di database.

BatchExecutor

Ottiene l'oggetto IBatchExecutor per il provider di database.

CommandBatchPreparer

Ottiene l'oggetto ICommandBatchPreparer per il provider di database.

CompiledQueryCacheKeyGenerator

Ottiene l'oggetto ICompiledQueryCacheKeyGenerator per il provider di database.

CompositeExpressionFragmentTranslator

Ottiene l'oggetto IExpressionFragmentTranslator per il provider di database.

CompositeMemberTranslator

Ottiene l'oggetto IMemberTranslator per il provider di database.

CompositeMethodCallTranslator

Ottiene l'oggetto IMethodCallTranslator per il provider di database.

ConventionSetBuilder

Generatore di set di convenzioni per il provider di database. Per impostazione predefinita, restituisce Null, ovvero verrà usato il valore predefinito Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder .

(Ereditato da DatabaseProviderServices)
Creator

Ottiene l'oggetto IDatabaseCreator per il provider di database.

Creator

Ottiene l'oggetto IDatabaseCreator per il provider di database.

(Ereditato da DatabaseProviderServices)
Database

Ottiene l'oggetto IDatabase per il provider di database.

EntityQueryableExpressionVisitorFactory

Ottiene l'oggetto IEntityQueryableExpressionVisitorFactory per il provider di database.

EntityQueryModelVisitorFactory

Ottiene l'oggetto IEntityQueryModelVisitorFactory per il provider di database.

ExecutionStrategyFactory

Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

ExecutionStrategyFactory

Ottiene l'oggetto IExecutionStrategyFactory per il provider di database.

(Ereditato da DatabaseProviderServices)
ExpressionPrinter

Ottiene l'oggetto Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter per il provider di database.

HistoryRepository

Ottiene l'oggetto IHistoryRepository per il provider di database.

InvariantName

Nome univoco utilizzato per identificare il provider di database. Deve corrispondere al nome del pacchetto NuGet per il runtime dei provider.

(Ereditato da DatabaseProviderServices)
MigrationsAnnotationProvider

Ottiene l'oggetto IMigrationsAnnotationProvider per il provider di database.

MigrationsSqlGenerator

Ottiene l'oggetto IMigrationsSqlGenerator per il provider di database.

ModelSource

Ottiene l'oggetto IModelSource per il provider di database.

(Ereditato da DatabaseProviderServices)
ModelValidator

Ottiene l'oggetto Microsoft.EntityFrameworkCore.Internal.IModelValidator per il provider di database.

ModificationCommandBatchFactory

Ottiene l'oggetto IModificationCommandBatchFactory per il provider di database.

ParameterNameGeneratorFactory

Ottiene l'oggetto IParameterNameGeneratorFactory per il provider di database.

ProjectionExpressionVisitorFactory

Ottiene l'oggetto IProjectionExpressionVisitorFactory per il provider di database.

QueryCompilationContextFactory

Ottiene l'oggetto IQueryCompilationContextFactory per il provider di database.

QueryContextFactory

Ottiene l'oggetto IQueryContextFactory per il provider di database.

QuerySqlGeneratorFactory

Ottiene l'oggetto IQuerySqlGeneratorFactory per il provider di database.

RelationalConnection

Ottiene l'oggetto IRelationalConnection per il provider di database.

RelationalDatabaseCreator

Ottiene l'oggetto IRelationalDatabaseCreator per il provider di database.

ResultOperatorHandler

Ottiene l'oggetto IResultOperatorHandler per il provider di database.

Services

Ottiene il provider di servizi da cui risolvere i servizi.

(Ereditato da DatabaseProviderServices)
SqlGenerationHelper

Ottiene l'oggetto ISqlGenerationHelper per il provider di database.

TransactionManager

Ottiene l'oggetto IDbContextTransactionManager per il provider di database.

TypeMapper

Ottiene l'oggetto IRelationalTypeMapper per il provider di database.

UpdateSqlGenerator

Ottiene l'oggetto IUpdateSqlGenerator per il provider di database.

ValueBufferFactoryFactory

Ottiene l'oggetto IRelationalValueBufferFactoryFactory per il provider di database.

ValueGeneratorCache

Ottiene l'oggetto IValueGeneratorCache per il provider di database.

(Ereditato da DatabaseProviderServices)
ValueGeneratorSelector

Ottiene l'oggetto IValueGeneratorSelector per il provider di database.

Metodi

GetService<TService>()

Risolve un servizio richiesto da Services.

(Ereditato da DatabaseProviderServices)

Si applica a