Freigeben über


DatabaseProvider<TProviderServices,TOptionsExtension> Klasse

Definition

Der primäre Punkt, an dem ein Datenbankanbieter EF mitteilen kann, dass er für den aktuellen Kontext ausgewählt wurde, und die dienste bereitstellen kann, die für seine Funktion erforderlich sind.

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

public class DatabaseProvider<TProviderServices,TOptionsExtension> : Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider where TProviderServices : class, IDatabaseProviderServices where TOptionsExtension : class, IDbContextOptionsExtension
type DatabaseProvider<'ProviderServices, 'OptionsExtension (requires 'ProviderServices : null and 'ProviderServices :> IDatabaseProviderServices and 'OptionsExtension : null and 'OptionsExtension :> IDbContextOptionsExtension)> = class
    interface IDatabaseProvider
Public Class DatabaseProvider(Of TProviderServices, TOptionsExtension)
Implements IDatabaseProvider

Typparameter

TProviderServices

Der Basissatz von Diensten, die ef für die Funktion des Datenbankanbieters benötigt.

TOptionsExtension

Der Typ der Optionen, denen der Datenbankanbieter hinzugefügt Extensions wird, um zu identifizieren, dass ausgewählt wurde (und um seine datenbankspezifischen Einstellungen zu speichern).

Vererbung
DatabaseProvider<TProviderServices,TOptionsExtension>
Implementiert

Konstruktoren

DatabaseProvider<TProviderServices,TOptionsExtension>()

Der primäre Punkt, an dem ein Datenbankanbieter EF mitteilen kann, dass er für den aktuellen Kontext ausgewählt wurde, und die dienste bereitstellen kann, die für seine Funktion erforderlich sind.

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

Methoden

GetProviderServices(IServiceProvider)

Ruft den Basissatz von Diensten ab, die ef für die Funktion des Datenbankanbieters benötigt.

IsConfigured(IDbContextOptions)

Ruft einen Wert ab, der angibt, ob dieser Datenbankanbieter für einen bestimmten Kontext ausgewählt wurde.

Gilt für: