RelationalDbContextOptionsBuilder<TBuilder,TExtension> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht die Ausführung einer relationalen datenbankspezifischen Konfiguration für DbContextOptions.
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> : Microsoft.EntityFrameworkCore.Infrastructure.IRelationalDbContextOptionsBuilderInfrastructure where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension)> = class
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension and 'Extension : (new : unit -> 'Extension))> = class
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension and 'Extension : (new : unit -> 'Extension))> = class
interface IRelationalDbContextOptionsBuilderInfrastructure
Public MustInherit Class RelationalDbContextOptionsBuilder(Of TBuilder, TExtension)
Public MustInherit Class RelationalDbContextOptionsBuilder(Of TBuilder, TExtension)
Implements IRelationalDbContextOptionsBuilderInfrastructure
Typparameter
- TBuilder
- TExtension
- Vererbung
-
RelationalDbContextOptionsBuilder<TBuilder,TExtension>
- Abgeleitet
- Implementiert
Hinweise
Instanzen dieser Klasse werden in der Regel von Methoden zurückgegeben, die den Kontext für die Verwendung eines bestimmten relationalen Datenbankanbieters konfigurieren.
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions .
Konstruktoren
RelationalDbContextOptionsBuilder<TBuilder,TExtension>(DbContextOptionsBuilder) |
Initialisiert eine neue Instanz der RelationalDbContextOptionsBuilder<TBuilder,TExtension>-Klasse. |
Eigenschaften
OptionsBuilder |
Ruft den Hauptoptionen-Generator ab. |
Methoden
CloneExtension() |
Klont die Konfiguration in diesem Generator. |
CommandTimeout(Nullable<Int32>) |
Konfiguriert die Wartezeit (in Sekunden), bevor der Versuch, einen Befehl auszuführen, beendet und ein Fehler generiert wird. |
ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>) |
Konfiguriert den Kontext für die Verwendung des bereitgestellten IExecutionStrategy. |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Konfiguriert den Kontext für die Verwendung des bereitgestellten IExecutionStrategy. |
MaxBatchSize(Int32) |
Konfiguriert die maximale Anzahl von Anweisungen, die in Befehlen enthalten sein werden, die während an SaveChanges()die Datenbank gesendet werden. |
MigrationsAssembly(String) |
Konfiguriert die Assembly, in der Migrationen für diesen Kontext verwaltet werden. |
MigrationsHistoryTable(String, String) |
Konfiguriert den Namen der Tabelle, die verwendet wird, um aufzuzeichnen, welche Migrationen auf die Datenbank angewendet wurden. |
MinBatchSize(Int32) |
Konfiguriert die Mindestanzahl von Anweisungen, die für einen Befehl mit mehreren Anweisungen erforderlich sind, die während SaveChanges()an die Datenbank gesendet werden. |
SetOption(Action<TExtension>) |
Legt eine Option fest, indem sie die Erweiterung klonen, die zum Speichern der Einstellungen verwendet wird. Dadurch wird sichergestellt, dass der Generator keine Optionen ändert, die bereits an anderer Stelle verwendet werden. |
UseQuerySplittingBehavior(QuerySplittingBehavior) |
Konfiguriert die, die QuerySplittingBehavior beim Laden verwandter Sammlungen in einer Abfrage verwendet werden soll. |
UseRelationalNulls() |
Konfiguriert den Kontext so, dass beim Vergleichen von NULL-Werten relationale Datenbanksemantik verwendet wird. Standardmäßig verwendet Entity Framework C#-Semantik für NULL-Werte und generiert SQL, um Unterschiede bei der Behandlung von NULL-Werten in der Datenbank auszugleichen. |
UseRelationalNulls(Boolean) |
Konfiguriert den Kontext so, dass beim Vergleichen von NULL-Werten relationale Datenbanksemantik verwendet wird. Standardmäßig verwendet Entity Framework C#-Semantik für NULL-Werte und generiert SQL, um Unterschiede bei der Behandlung von NULL-Werten in der Datenbank auszugleichen. |
WithOption(Func<TExtension,TExtension>) |
Legt eine Option fest, indem sie die Erweiterung klonen, die zum Speichern der Einstellungen verwendet wird. Dadurch wird sichergestellt, dass der Generator keine Optionen ändert, die bereits an anderer Stelle verwendet werden. |
Explizite Schnittstellenimplementierungen
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Ruft den Hauptoptionen-Generator ab. |
Gilt für:
Entity Framework