Freigeben über


RelationalDatabaseProviderServices Klasse

Definition

Die primären Dienste, die für die Interaktion mit einer relationalen Datenbank erforderlich sind.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

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
Vererbung
RelationalDatabaseProviderServices
Implementiert

Konstruktoren

RelationalDatabaseProviderServices(IServiceProvider)

Initialisiert eine neue Instanz der RelationalDatabaseProviderServices-Klasse.

Eigenschaften

AnnotationProvider

Ruft den IRelationalAnnotationProvider für den Datenbankanbieter ab.

BatchExecutor

Ruft den IBatchExecutor für den Datenbankanbieter ab.

CommandBatchPreparer

Ruft den ICommandBatchPreparer für den Datenbankanbieter ab.

CompiledQueryCacheKeyGenerator

Ruft den ICompiledQueryCacheKeyGenerator für den Datenbankanbieter ab.

CompositeExpressionFragmentTranslator

Ruft den IExpressionFragmentTranslator für den Datenbankanbieter ab.

CompositeMemberTranslator

Ruft den IMemberTranslator für den Datenbankanbieter ab.

CompositeMethodCallTranslator

Ruft den IMethodCallTranslator für den Datenbankanbieter ab.

ConventionSetBuilder

Der Konventionssatz-Generator für den Datenbankanbieter. Standardmäßig gibt dies NULL zurück, was bedeutet, dass der Standardwert Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder verwendet wird.

(Geerbt von DatabaseProviderServices)
Creator

Ruft den IDatabaseCreator für den Datenbankanbieter ab.

Creator

Ruft den IDatabaseCreator für den Datenbankanbieter ab.

(Geerbt von DatabaseProviderServices)
Database

Ruft den IDatabase für den Datenbankanbieter ab.

EntityQueryableExpressionVisitorFactory

Ruft den IEntityQueryableExpressionVisitorFactory für den Datenbankanbieter ab.

EntityQueryModelVisitorFactory

Ruft den IEntityQueryModelVisitorFactory für den Datenbankanbieter ab.

ExecutionStrategyFactory

Diese API unterstützt die Entity Framework Core-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Diese API kann sich ändern oder in zukünftigen Releases entfernt werden.

ExecutionStrategyFactory

Ruft den IExecutionStrategyFactory für den Datenbankanbieter ab.

(Geerbt von DatabaseProviderServices)
ExpressionPrinter

Ruft den Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter für den Datenbankanbieter ab.

HistoryRepository

Ruft den IHistoryRepository für den Datenbankanbieter ab.

InvariantName

Der eindeutige Name, der zum Identifizieren des Datenbankanbieters verwendet wird. Dies sollte mit dem Namen des NuGet-Pakets für die Runtime des Anbieters identisch sein.

(Geerbt von DatabaseProviderServices)
MigrationsAnnotationProvider

Ruft den IMigrationsAnnotationProvider für den Datenbankanbieter ab.

MigrationsSqlGenerator

Ruft den IMigrationsSqlGenerator für den Datenbankanbieter ab.

ModelSource

Ruft den IModelSource für den Datenbankanbieter ab.

(Geerbt von DatabaseProviderServices)
ModelValidator

Ruft den Microsoft.EntityFrameworkCore.Internal.IModelValidator für den Datenbankanbieter ab.

ModificationCommandBatchFactory

Ruft den IModificationCommandBatchFactory für den Datenbankanbieter ab.

ParameterNameGeneratorFactory

Ruft den IParameterNameGeneratorFactory für den Datenbankanbieter ab.

ProjectionExpressionVisitorFactory

Ruft den IProjectionExpressionVisitorFactory für den Datenbankanbieter ab.

QueryCompilationContextFactory

Ruft den IQueryCompilationContextFactory für den Datenbankanbieter ab.

QueryContextFactory

Ruft den IQueryContextFactory für den Datenbankanbieter ab.

QuerySqlGeneratorFactory

Ruft den IQuerySqlGeneratorFactory für den Datenbankanbieter ab.

RelationalConnection

Ruft den IRelationalConnection für den Datenbankanbieter ab.

RelationalDatabaseCreator

Ruft den IRelationalDatabaseCreator für den Datenbankanbieter ab.

ResultOperatorHandler

Ruft den IResultOperatorHandler für den Datenbankanbieter ab.

Services

Ruft den Dienstanbieter ab, von dem Dienste aufgelöst werden sollen.

(Geerbt von DatabaseProviderServices)
SqlGenerationHelper

Ruft den ISqlGenerationHelper für den Datenbankanbieter ab.

TransactionManager

Ruft den IDbContextTransactionManager für den Datenbankanbieter ab.

TypeMapper

Ruft den IRelationalTypeMapper für den Datenbankanbieter ab.

UpdateSqlGenerator

Ruft den IUpdateSqlGenerator für den Datenbankanbieter ab.

ValueBufferFactoryFactory

Ruft den IRelationalValueBufferFactoryFactory für den Datenbankanbieter ab.

ValueGeneratorCache

Ruft den IValueGeneratorCache für den Datenbankanbieter ab.

(Geerbt von DatabaseProviderServices)
ValueGeneratorSelector

Ruft den IValueGeneratorSelector für den Datenbankanbieter ab.

Methoden

GetService<TService>()

Löst einen erforderlichen Dienst aus auf Services.

(Geerbt von DatabaseProviderServices)

Gilt für: