SqliteDbContextOptionsBuilder 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 SQLite-spezifischen Konfiguration für DbContextOptions.
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>
type SqliteDbContextOptionsBuilder = class
inherit RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder, SqliteOptionsExtension>
Public Class SqliteDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of SqliteDbContextOptionsBuilder, SqliteOptionsExtension)
- Vererbung
-
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>SqliteDbContextOptionsBuilder
- Vererbung
-
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>SqliteDbContextOptionsBuilder
Hinweise
Instanzen dieser Klasse werden von einem Aufruf UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>) von zurückgegeben und nicht für die direkte Erstellung im Anwendungscode konzipiert.
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und Zugreifen auf SQLite-Datenbanken mit EF Core .
Konstruktoren
SqliteDbContextOptionsBuilder(DbContextOptionsBuilder) |
Initialisiert eine neue Instanz der SqliteDbContextOptionsBuilder-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>) |
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 sein werden, 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, die verwendet wird, um aufzuzeichnen, welche Migrationen auf die Datenbank angewendet wurden. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
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. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
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. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
SuppressForeignKeyEnforcement() |
Unterdrückt die Erzwingung von Fremdschlüsseln in der Datenbank. |
SuppressForeignKeyEnforcement(Boolean) |
Unterdrückt die Erzwingung von Fremdschlüsseln in der Datenbank. |
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 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. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
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. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
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. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Explizite Schnittstellenimplementierungen
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Ruft den Hauptoptionen-Generator ab. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Erweiterungsmethoden
UseNetTopologySuite(SqliteDbContextOptionsBuilder) |
Verwenden Sie NetTopologySuite, um auf SpatiaLite-Daten zuzugreifen. |
Gilt für:
Entity Framework