Sprache

DbContextOptionsBuilder<TContext> Klasse

Definition

Stellt eine einfache API-Oberfläche zum Konfigurieren DbContextOptions<TContext>bereit. Datenbanken (und andere Erweiterungen) definieren in der Regel Erweiterungsmethoden für dieses Objekt, mit denen Sie die Datenbankverbindung (und andere Optionen) für einen Kontext konfigurieren können.

public class DbContextOptionsBuilder<TContext> : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder where TContext : DbContext
[System.Runtime.CompilerServices.Nullable(0)]
public class DbContextOptionsBuilder<TContext> : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder where TContext : DbContext
type DbContextOptionsBuilder<'Context (requires 'Context :> DbContext)> = class
    inherit DbContextOptionsBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbContextOptionsBuilder<'Context (requires 'Context :> DbContext)> = class
    inherit DbContextOptionsBuilder
Public Class DbContextOptionsBuilder(Of TContext)
Inherits DbContextOptionsBuilder

Typparameter

TContext

Der Typ des zu konfigurierenden Kontexts.

Vererbung
DbContextOptionsBuilder<TContext>
Attribute

Hinweise

Sie können DbContextOptionsBuilder einen Kontext konfigurieren, indem Sie einen DbContextOptions externen Kontext überschreiben OnConfiguring(DbContextOptionsBuilder) oder erstellen und an den Kontextkonstruktor übergeben.

Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions .

Konstruktoren

Name Beschreibung
DbContextOptionsBuilder<TContext>()

Initialisiert eine neue Instanz der DbContextOptionsBuilder<TContext> Klasse ohne festgelegte Optionen.

DbContextOptionsBuilder<TContext>(DbContextOptions<TContext>)

Initialisiert eine neue Instanz der DbContextOptionsBuilder<TContext> Klasse, um eine bestimmte Klasse DbContextOptionsweiter zu konfigurieren.

Eigenschaften

Name Beschreibung
IsConfigured

Ruft einen Wert ab, der angibt, ob Optionen konfiguriert wurden.

(Geerbt von DbContextOptionsBuilder)
Options

Ruft die zu konfigurierenden Optionen ab.

Methoden

Name Beschreibung
AddInterceptors(IEnumerable<IInterceptor>)

Fügt IInterceptor Instanzen zu den im Kontext registrierten Instanzen hinzu.

AddInterceptors(IEnumerable<IInterceptor>)

Fügt IInterceptor Instanzen zu den im Kontext registrierten Instanzen hinzu.

(Geerbt von DbContextOptionsBuilder)
AddInterceptors(IInterceptor[])

Fügt IInterceptor Instanzen zu den im Kontext registrierten Instanzen hinzu.

AddInterceptors(IInterceptor[])

Fügt IInterceptor Instanzen zu den im Kontext registrierten Instanzen hinzu.

(Geerbt von DbContextOptionsBuilder)
ConfigureLoggingCacheTime(TimeSpan)

Konfiguriert, wie lange ef Core die Protokollierungskonfiguration in bestimmten Hochleistungspfaden zwischenspeichert. Dadurch wird EF Core potenziell kostspielige Protokollierungsprüfungen übersprungen, bedeutet jedoch, dass änderungen der Laufzeitprotokollierung (z. B. das Registrieren eines neuen DiagnosticListener Vorgangs nicht sofort berücksichtigt werden).

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Konfiguriert das Laufzeitverhalten von Warnungen, die von Entity Framework generiert werden. Sie können für jeden Warnungstyp ein Standardverhalten und -verhalten festlegen.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Konfiguriert das Laufzeitverhalten von Warnungen, die von Entity Framework generiert werden. Sie können für jeden Warnungstyp ein Standardverhalten und -verhalten festlegen.

EnableDetailedErrors(Boolean)

Ermöglicht detaillierte Fehler beim Behandeln von Datenwertausnahmen, die während der Verarbeitung von Speicherabfrageergebnissen auftreten. Solche Fehler treten am häufigsten aufgrund einer Fehlkonfiguration von Entitätseigenschaften auf. Wenn z. B. eine Eigenschaft so konfiguriert ist, dass sie vom Typ "int" ist, aber die zugrunde liegenden Daten im Speicher tatsächlich vom Typ "string" sind, wird während der Verarbeitung des Datenwerts eine Ausnahme zur Laufzeit generiert. Wenn diese Option aktiviert ist und ein Datenfehler auftritt, enthält die generierte Ausnahme Details der spezifischen Entitätseigenschaft, die den Fehler generiert hat.

EnableSensitiveDataLogging()

Ermöglicht das Einbeziehen von Anwendungsdaten in Ausnahmemeldungen, Protokollierung usw. Dies kann die Werte enthalten, die Eigenschaften Ihrer Entitätsinstanzen zugewiesen sind, Parameterwerte für Befehle, die an die Datenbank gesendet werden, und andere solche Daten. Sie sollten dieses Kennzeichen nur aktivieren, wenn Sie die entsprechenden Sicherheitsmaßnahmen basierend auf der Vertraulichkeit dieser Daten eingerichtet haben.

EnableSensitiveDataLogging(Boolean)

Ermöglicht das Einbeziehen von Anwendungsdaten in Ausnahmemeldungen, Protokollierung usw. Dies kann die Werte enthalten, die Eigenschaften Ihrer Entitätsinstanzen zugewiesen sind, Parameterwerte für Befehle, die an die Datenbank gesendet werden, und andere solche Daten. Sie sollten dieses Kennzeichen nur aktivieren, wenn Sie die entsprechenden Sicherheitsmaßnahmen basierend auf der Vertraulichkeit dieser Daten eingerichtet haben.

EnableServiceProviderCaching(Boolean)

Aktiviert oder deaktiviert die Zwischenspeicherung interner Dienstanbieter. Das Deaktivieren der Zwischenspeicherung kann sich erheblich auf die Leistung auswirken und sollte nur in Testszenarien verwendet werden, die viele Dienstanbieter für die Testisolation erstellen.

EnableThreadSafetyChecks(Boolean)

Deaktiviert die Parallelitätserkennung, die viele Fälle von fehlerhafter gleichzeitiger Verwendung einer DbContext Instanz erkennt und bewirkt, dass eine informative Ausnahme ausgelöst wird. Dies bietet eine geringfügige Leistungsverbesserung, aber wenn eine DbContext Instanz gleichzeitig verwendet wird, wird das Verhalten nicht definiert, und das Programm kann auf unvorhersehbare Weise fehlschlagen.

LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)

Protokolliert Ereignisse, die von einem bereitgestellten benutzerdefinierten Filterdelegat gefiltert werden. Der Filter sollte "true" zurückgeben, um eine Nachricht zu protokollieren, oder "false", um sie aus dem Protokoll zu filtern.

LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)

Protokolliert die angegebenen Ereignisse mithilfe der angegebenen Aktion. Verwenden Sie z. B optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) . zum Protokollieren des ContextInitialized Ereignisses in der Konsole.

LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>)

Protokolliert alle Ereignisse in den angegebenen Kategorien mithilfe der angegebenen Aktion. Verwenden Sie z. B optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) . zum Protokollieren aller Ereignisse in der DbLoggerCategory.Infrastructure Kategorie.

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

Protokolliert mithilfe der angegebenen Aktion. Verwenden Sie optionsBuilder.LogTo(Console.WriteLine) beispielsweise die Anmeldung bei der Konsole.

LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)

Protokolliert Ereignisse bei einem benutzerdefinierten Loggerdelegat, der von einem benutzerdefinierten Filterdelegat gefiltert wird. Der Filter sollte "true" zurückgeben, um eine Nachricht zu protokollieren, oder "false", um sie aus dem Protokoll zu filtern.

ReplaceService<TService,TCurrentImplementation,TNewImplementation>()

Ersetzt die interne Entity Framework-Implementierung einer bestimmten Implementierung eines Dienstvertrags durch eine andere Implementierung.

ReplaceService<TService,TImplementation>()

Ersetzt alle internen Entity Framework-Implementierungen eines Dienstvertrags durch eine andere Implementierung.

UseApplicationServiceProvider(IServiceProvider)

Legt fest IServiceProvider , aus welcher Anwendungsdienste abgerufen werden. Dies erfolgt automatisch bei Verwendung von "AddDbContext", daher ist es selten, dass diese Methode aufgerufen werden muss.

UseAsyncSeeding(Func<DbContext,Boolean,CancellationToken,Task>)

Konfiguriert die Startmethode, die nach EnsureCreatedAsync(CancellationToken) dem Aufruf oder nach der asynchronen Anwendung von Migrationen ausgeführt wird. Sie wird auch dann aufgerufen, wenn keine Änderungen am Speicher ausgeführt wurden.

UseAsyncSeeding(Func<TContext,Boolean,CancellationToken,Task>)

Konfiguriert die Startmethode, die nach EnsureCreatedAsync(CancellationToken) dem Aufruf oder nach der asynchronen Anwendung von Migrationen ausgeführt wird. Sie wird auch dann aufgerufen, wenn keine Änderungen am Speicher ausgeführt wurden.

UseInternalServiceProvider(IServiceProvider)

Legt den IServiceProvider Kontext fest, von dem alle zugehörigen Dienste aufgelöst werden sollen. EF erstellt und verwaltet einen Dienstanbieter, wenn keine angegeben ist.

UseLoggerFactory(ILoggerFactory)

Legt fest, mit der ILoggerFactory Instanzen für die Protokollierung erstellt ILogger werden, die in diesem Kontext durchgeführt werden.

UseMemoryCache(IMemoryCache)

Legt den Wert fest, der für die IMemoryCache Zwischenspeicherung von Abfragen in diesem Kontext verwendet werden soll.

UseModel(IModel)

Legt das Modell fest, das für den Kontext verwendet werden soll. Wenn das Modell festgelegt ist, wird es OnModelCreating(ModelBuilder) nicht ausgeführt.

UseQueryTrackingBehavior(QueryTrackingBehavior)

Legt das Nachverfolgungsverhalten für LINQ-Abfragen fest, die für den Kontext ausgeführt werden. Das Deaktivieren der Änderungsnachverfolgung ist für schreibgeschützte Szenarien nützlich, da dadurch der Aufwand beim Einrichten der Änderungsnachverfolgung für jede Entitätsinstanz vermieden wird. Sie sollten die Änderungsnachverfolgung nicht deaktivieren, wenn Sie Entitätsinstanzen bearbeiten und diese Änderungen mithilfe SaveChanges()der Datenbank beibehalten möchten.

UseRootApplicationServiceProvider()

Löst den Stamm IServiceProvider vom bereichsbezogenen Anwendungsdienstanbieter auf. Der Stammanbieter kann verwendet werden, um Singleton-Anwendungsdienste von internen Singleton-Diensten abzurufen.

UseRootApplicationServiceProvider(IServiceProvider)

Legt den Stamm IServiceProvider fest, aus dem Singleton-Anwendungsdienste aus internen Singleton-Diensten abgerufen werden können.

UseSeeding(Action<DbContext,Boolean>)

Konfiguriert die Startmethode für die Ausführung nach EnsureCreated() dem Aufruf oder nach der Anwendung von Migrationen. Sie wird auch dann aufgerufen, wenn keine Änderungen am Speicher ausgeführt wurden.

UseSeeding(Action<TContext,Boolean>)

Konfiguriert die Startmethode für die Ausführung nach EnsureCreated() dem Aufruf oder nach der Anwendung von Migrationen. Sie wird auch dann aufgerufen, wenn keine Änderungen am Speicher ausgeführt wurden.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IDbContextOptionsBuilderInfrastructure.AddOrUpdateExtension<TExtension>(TExtension)

Fügt die angegebene Erweiterung zu den Optionen hinzu. Wenn bereits eine vorhandene Erweiterung desselben Typs vorhanden ist, wird sie ersetzt.

(Geerbt von DbContextOptionsBuilder)
IDbContextOptionsBuilderInfrastructure.RemoveExtension<TExtension>()

Entfernt die Erweiterung des angegebenen Typs aus den Optionen. Wenn keine Erweiterung des angegebenen Typs vorhanden ist, ist dies ein no-op.

(Geerbt von DbContextOptionsBuilder)

Erweiterungsmethoden

Name Beschreibung
ConfigureSqlEngine(DbContextOptionsBuilder, Action<SqlEngineDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einem SQL Server, Azure SQL, Azure Synapse Datenbanken herzustellen, jedoch ohne anfängliche Oder Verbindungszeichenfolge festzulegenDbConnection.

ConfigureSqlEngine<TContext>(DbContextOptionsBuilder<TContext>, Action<SqlEngineDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einem SQL Server, Azure SQL, Azure Synapse Datenbanken herzustellen, jedoch ohne anfängliche Oder Verbindungszeichenfolge festzulegenDbConnection.

UseAzureSql(DbContextOptionsBuilder, Action<AzureSqlDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure SQL-Datenbank herzustellen, ohne jedoch zunächst eine DbConnection oder Verbindungszeichenfolge festzulegen.

UseAzureSql(DbContextOptionsBuilder, DbConnection, Action<AzureSqlDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure SQL-Datenbank herzustellen.

UseAzureSql(DbContextOptionsBuilder, DbConnection, Boolean, Action<AzureSqlDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure SQL-Datenbank herzustellen.

UseAzureSql(DbContextOptionsBuilder, String, Action<AzureSqlDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure SQL-Datenbank herzustellen.

UseAzureSql<TContext>(DbContextOptionsBuilder<TContext>, Action<AzureSqlDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure SQL-Datenbank herzustellen, ohne jedoch zunächst eine DbConnection oder Verbindungszeichenfolge festzulegen.

UseAzureSql<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Action<AzureSqlDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure SQL-Datenbank herzustellen.

UseAzureSql<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Boolean, Action<AzureSqlDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure SQL-Datenbank herzustellen.

UseAzureSql<TContext>(DbContextOptionsBuilder<TContext>, String, Action<AzureSqlDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure SQL-Datenbank herzustellen.

UseAzureSynapse(DbContextOptionsBuilder, Action<AzureSynapseDbContextOptionsBuilder>)

Konfiguriert den Kontext zum Herstellen einer Verbindung mit einer Azure Synapse-Datenbank, jedoch ohne anfängliches Festlegen DbConnection oder Verbindungszeichenfolge.

UseAzureSynapse(DbContextOptionsBuilder, DbConnection, Action<AzureSynapseDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure Synapse-Datenbank herzustellen.

UseAzureSynapse(DbContextOptionsBuilder, DbConnection, Boolean, Action<AzureSynapseDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure Synapse-Datenbank herzustellen.

UseAzureSynapse(DbContextOptionsBuilder, String, Action<AzureSynapseDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure Synapse-Datenbank herzustellen.

UseAzureSynapse<TContext>(DbContextOptionsBuilder<TContext>, Action<AzureSynapseDbContextOptionsBuilder>)

Konfiguriert den Kontext zum Herstellen einer Verbindung mit einer Azure Synapse-Datenbank, jedoch ohne anfängliches Festlegen DbConnection oder Verbindungszeichenfolge.

UseAzureSynapse<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Action<AzureSynapseDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure Synapse-Datenbank herzustellen.

UseAzureSynapse<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Boolean, Action<AzureSynapseDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure Synapse-Datenbank herzustellen.

UseAzureSynapse<TContext>(DbContextOptionsBuilder<TContext>, String, Action<AzureSynapseDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure Synapse-Datenbank herzustellen.

UseChangeTrackingProxies(DbContextOptionsBuilder, Boolean, Boolean)

Aktiviert die Erstellung von Änderungsverfolgungsproxys.

UseChangeTrackingProxies<TContext>(DbContextOptionsBuilder<TContext>, Boolean, Boolean)

Aktiviert die Erstellung von Änderungsverfolgungsproxys.

UseCosmos(DbContextOptionsBuilder, Action<CosmosDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure Cosmos-Datenbank herzustellen. Die Verbindungsdetails müssen in einem separaten Anruf angegeben werden.

UseCosmos(DbContextOptionsBuilder, String, String, Action<CosmosDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure Cosmos-Datenbank herzustellen.

UseCosmos(DbContextOptionsBuilder, String, String, String, Action<CosmosDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure Cosmos-Datenbank herzustellen.

UseCosmos(DbContextOptionsBuilder, String, TokenCredential, String, Action<CosmosDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure Cosmos-Datenbank herzustellen.

UseCosmos<TContext>(DbContextOptionsBuilder<TContext>, Action<CosmosDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure Cosmos-Datenbank herzustellen. Die Verbindungsdetails müssen in einem separaten Anruf angegeben werden.

UseCosmos<TContext>(DbContextOptionsBuilder<TContext>, String, String, Action<CosmosDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure Cosmos-Datenbank herzustellen.

UseCosmos<TContext>(DbContextOptionsBuilder<TContext>, String, String, String, Action<CosmosDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure Cosmos-Datenbank herzustellen.

UseCosmos<TContext>(DbContextOptionsBuilder<TContext>, String, TokenCredential, String, Action<CosmosDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer Azure Cosmos-Datenbank herzustellen.

UseInMemoryDatabase(DbContextOptionsBuilder, Action<InMemoryDbContextOptionsBuilder>)
Veraltet.
Veraltet.

Konfiguriert den Kontext, um eine Verbindung mit der älteren freigegebenen In-Memory-Datenbank herzustellen. Diese Methode ist veraltet. Verwenden Sie stattdessen UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>).

UseInMemoryDatabase(DbContextOptionsBuilder, String, Action<InMemoryDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer benannten In-Memory-Datenbank herzustellen. Die In-Memory-Datenbank wird überall gemeinsam genutzt, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter. Wenn Sie dieselbe In-Memory-Datenbank für Dienstanbieter verwenden möchten, übergeben Sie UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) eine freigegebene InMemoryDatabaseRoot Datenbank, für die die Datenbank stammt.

UseInMemoryDatabase(DbContextOptionsBuilder, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer benannten In-Memory-Datenbank herzustellen. Die In-Memory-Datenbank wird überall gemeinsam genutzt, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter.

UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, Action<InMemoryDbContextOptionsBuilder>)
Veraltet.
Veraltet.

Konfiguriert den Kontext, um eine Verbindung mit der älteren freigegebenen In-Memory-Datenbank herzustellen. Diese Methode ist veraltet. Verwenden Sie stattdessen UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>).

UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>)

Konfiguriert den Kontext für die Verbindung mit einer In-Memory-Datenbank. Die In-Memory-Datenbank wird überall gemeinsam genutzt, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter. Wenn Sie dieselbe In-Memory-Datenbank für Dienstanbieter verwenden möchten, übergeben Sie UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>) eine freigegebene InMemoryDatabaseRoot Datenbank, für die die Datenbank stammt.

UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, InMemoryDatabaseRoot, Action<InMemoryDbContextOptionsBuilder>)

Konfiguriert den Kontext für die Verbindung mit einer In-Memory-Datenbank. Die In-Memory-Datenbank wird überall gemeinsam genutzt, wo derselbe Name verwendet wird, aber nur für einen bestimmten Dienstanbieter.

UseLazyLoadingProxies(DbContextOptionsBuilder, Action<LazyLoadingProxiesOptionsBuilder>)

Aktiviert die Erstellung von faulen Ladeproxys.

UseLazyLoadingProxies(DbContextOptionsBuilder, Boolean)

Aktiviert die Erstellung von faulen Ladeproxys.

UseLazyLoadingProxies<TContext>(DbContextOptionsBuilder<TContext>, Action<LazyLoadingProxiesOptionsBuilder>)

Aktiviert die Erstellung von faulen Ladeproxys.

UseLazyLoadingProxies<TContext>(DbContextOptionsBuilder<TContext>, Boolean)

Aktiviert die Erstellung von faulen Ladeproxys.

UseSqlite(DbContextOptionsBuilder, Action<SqliteDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer SQLite-Datenbank herzustellen, ohne jedoch zunächst eine DbConnection oder Verbindungszeichenfolge festzulegen.

UseSqlite(DbContextOptionsBuilder, DbConnection, Action<SqliteDbContextOptionsBuilder>)

Konfiguriert den Kontext für die Verbindung mit einer SQLite-Datenbank.

UseSqlite(DbContextOptionsBuilder, DbConnection, Boolean, Action<SqliteDbContextOptionsBuilder>)

Konfiguriert den Kontext für die Verbindung mit einer SQLite-Datenbank.

UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>)

Konfiguriert den Kontext für die Verbindung mit einer SQLite-Datenbank.

UseSqlite<TContext>(DbContextOptionsBuilder<TContext>, Action<SqliteDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer SQLite-Datenbank herzustellen, ohne jedoch zunächst eine DbConnection oder Verbindungszeichenfolge festzulegen.

UseSqlite<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Action<SqliteDbContextOptionsBuilder>)

Konfiguriert den Kontext für die Verbindung mit einer SQLite-Datenbank.

UseSqlite<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Boolean, Action<SqliteDbContextOptionsBuilder>)

Konfiguriert den Kontext für die Verbindung mit einer SQLite-Datenbank.

UseSqlite<TContext>(DbContextOptionsBuilder<TContext>, String, Action<SqliteDbContextOptionsBuilder>)

Konfiguriert den Kontext für die Verbindung mit einer SQLite-Datenbank.

UseSqlServer(DbContextOptionsBuilder, Action<SqlServerDbContextOptionsBuilder>)

Konfiguriert den Kontext für die Verbindung mit einer SQL Server-Datenbank, jedoch ohne anfängliches Festlegen DbConnection oder Verbindungszeichenfolge.

UseSqlServer(DbContextOptionsBuilder, DbConnection, Action<SqlServerDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer SQL Server-Datenbank herzustellen.

UseSqlServer(DbContextOptionsBuilder, DbConnection, Boolean, Action<SqlServerDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer SQL Server-Datenbank herzustellen.

UseSqlServer(DbContextOptionsBuilder, String, Action<SqlServerDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer SQL Server-Datenbank herzustellen.

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, Action<SqlServerDbContextOptionsBuilder>)

Konfiguriert den Kontext für die Verbindung mit einer SQL Server-Datenbank, jedoch ohne anfängliches Festlegen DbConnection oder Verbindungszeichenfolge.

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Action<SqlServerDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer SQL Server-Datenbank herzustellen.

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Boolean, Action<SqlServerDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer SQL Server-Datenbank herzustellen.

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, String, Action<SqlServerDbContextOptionsBuilder>)

Konfiguriert den Kontext, um eine Verbindung mit einer SQL Server-Datenbank herzustellen.

Gilt für: