SqlServerDbContextOptionsBuilder 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 SQL Server spezifischen Konfiguration für DbContextOptions.
public class SqlServerDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqlServerOptionsExtension>
public class SqlServerDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
type SqlServerDbContextOptionsBuilder = class
inherit RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder, SqlServerOptionsExtension>
Public Class SqlServerDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of SqlServerDbContextOptionsBuilder, SqlServerOptionsExtension)
- Vererbung
-
RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqlServerOptionsExtension>SqlServerDbContextOptionsBuilder
- Vererbung
-
RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>SqlServerDbContextOptionsBuilder
Hinweise
Instanzen dieser Klasse werden von einem Aufruf SqlServerDbContextOptionsExtensions.UseSqlServer von zurückgegeben, und sie ist nicht für die direkte Erstellung im Anwendungscode konzipiert.
Konstruktoren
SqlServerDbContextOptionsBuilder(DbContextOptionsBuilder) |
Initialisiert eine neue Instanz der SqlServerDbContextOptionsBuilder-Klasse. |
Eigenschaften
OptionsBuilder |
Ruft den Hauptoptionen-Generator ab. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Methoden
CloneExtension() |
Klont die Konfiguration in diesem Generator. |
CloneExtension() |
Klont die Konfiguration in diesem Generator. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
CommandTimeout(Nullable<Int32>) |
Konfiguriert die Wartezeit (in Sekunden), bevor der Versuch, einen Befehl auszuführen, beendet und ein Fehler generiert wird. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
EnableRetryOnFailure() |
Konfiguriert den Kontext so, dass die Standardwiederholung verwendet wird IExecutionStrategy. |
EnableRetryOnFailure(ICollection<Int32>) |
Konfiguriert den Kontext so, dass die Standardwiederholung verwendet wird IExecutionStrategy. |
EnableRetryOnFailure(Int32) |
Konfiguriert den Kontext so, dass die Standardwiederholung verwendet wird IExecutionStrategy. |
EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>) |
Konfiguriert den Kontext so, dass die Standardwiederholung verwendet wird IExecutionStrategy. Diese Strategie ist speziell auf SQL Server (einschließlich SQL Azure) zugeschnitten. Es ist mit Fehlernummern für vorübergehende Fehler vorkonfiguriert, die wiederholt werden können, aber es können auch zusätzliche Fehlernummern angegeben werden. |
EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>) |
Konfiguriert den Kontext so, dass die Standardwiederholung verwendet wird IExecutionStrategy. |
ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>) |
Konfiguriert den Kontext für die Verwendung des bereitgestellten IExecutionStrategy. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Konfiguriert den Kontext für die Verwendung des bereitgestellten IExecutionStrategy. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MaxBatchSize(Int32) |
Konfiguriert die maximale Anzahl von Anweisungen, die in Befehlen enthalten sind, die während an SaveChanges()die Datenbank gesendet werden. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MigrationsAssembly(String) |
Konfiguriert die Assembly, in der Migrationen für diesen Kontext verwaltet werden. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MigrationsHistoryTable(String, String) |
Konfiguriert den Namen der Tabelle, mit der erfasst wird, welche Migrationen auf die Datenbank angewendet wurden. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MinBatchSize(Int32) |
Konfiguriert die minimale Anzahl von Anweisungen, die für einen Befehl mit mehreren Anweisungen erforderlich sind, der während an SaveChanges()die Datenbank gesendet wird. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
SetOption(Action<TExtension>) |
Legt eine Option durch Klonen der Erweiterung fest, die zum Speichern der Einstellungen verwendet wird. Dadurch wird sichergestellt, dass der Generator keine Optionen ändert, die bereits an anderer Stelle verwendet werden. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseAzureSqlDefaults(Boolean) |
Konfiguriert den Kontext für die Verwendung von Standardeinstellungen, die für Azure SQL optimiert sind, einschließlich Wiederholungen bei Fehlern. |
UseCompatibilityLevel(Int32) |
Legt den SQL Server Kompatibilitätsgrad fest, den EF Core bei der Interaktion mit der Datenbank verwendet. Dies ermöglicht die Konfiguration von EF Core für die Verwendung mit älteren (oder neueren) Versionen von SQL Server. Der Standardwert ist |
UseQuerySplittingBehavior(QuerySplittingBehavior) |
Konfiguriert die , die QuerySplittingBehavior beim Laden verwandter Sammlungen in einer Abfrage verwendet werden soll. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseRelationalNulls() |
Konfiguriert den Kontext für die Verwendung relationaler Datenbanksemantik beim Vergleichen von NULL-Werten. Standardmäßig verwendet Entity Framework die C#-Semantik für NULL-Werte und generiert SQL, um Unterschiede bei der Behandlung von NULL-Werten in der Datenbank auszugleichen. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseRelationalNulls(Boolean) |
Konfiguriert den Kontext für die Verwendung relationaler Datenbanksemantik beim Vergleichen von NULL-Werten. Standardmäßig verwendet Entity Framework die C#-Semantik für NULL-Werte und generiert SQL, um Unterschiede bei der Behandlung von NULL-Werten in der Datenbank auszugleichen. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseRowNumberForPaging() |
Verwenden Sie einen ROW_NUMBER() in Abfragen anstelle von OFFSET/FETCH. Diese Methode ist abwärtskompatibel mit SQL Server 2005. |
UseRowNumberForPaging(Boolean) |
Veraltet..
Verwenden Sie einen ROW_NUMBER() in Abfragen anstelle von OFFSET/FETCH. Diese Methode ist abwärtskompatibel mit SQL Server 2005. |
WithOption(Func<TExtension,TExtension>) |
Legt eine Option durch Klonen der Erweiterung fest, die zum Speichern der Einstellungen verwendet wird. Dadurch wird sichergestellt, dass der Generator keine Optionen ändert, die bereits an anderer Stelle verwendet werden. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Explizite Schnittstellenimplementierungen
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Ruft den Hauptoptionen-Generator ab. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Erweiterungsmethoden
UseNetTopologySuite(SqlServerDbContextOptionsBuilder) |
Verwenden Sie NetTopologySuite, um auf SQL Server räumliche Daten zuzugreifen. |
Gilt für:
Entity Framework