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>
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.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>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
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
- Attribute
Hinweise
Instanzen dieser Klasse werden von einem Aufruf UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>) an die Klasse zurückgegeben und sind nicht für die direkte Konstruktion in Ihrem Anwendungscode konzipiert.
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und zugreifen auf SQLite-Datenbanken mit EF Core .
Konstruktoren
| Name | Beschreibung |
|---|---|
| SqliteDbContextOptionsBuilder(DbContextOptionsBuilder) |
Initialisiert eine neue Instanz der SqliteDbContextOptionsBuilder-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| OptionsBuilder |
Ruft den Hauptoptionen-Generator ab. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Methoden
| Name | Beschreibung |
|---|---|
| CloneExtension() |
Klont die Konfiguration in diesem Generator. |
| CommandTimeout(Nullable<Int32>) |
Konfiguriert die Wartezeit (in Sekunden), bevor der Versuch beendet wird, einen Befehl auszuführen und einen Fehler zu generieren. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Konfiguriert den Kontext für die Verwendung der bereitgestellten IExecutionStrategy. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MaxBatchSize(Int32) |
Konfiguriert die maximale Anzahl von Anweisungen, die in Befehlen enthalten sein werden, die während der Zeit an SaveChanges()die Datenbank gesendet werden. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsAssembly(Assembly) |
Konfiguriert die Assembly, in der Migrationen für diesen Kontext verwaltet 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 minimale Anzahl von Anweisungen, die für einen Befehl mit mehreren Anweisungen erforderlich sind, der während der Zeit an SaveChanges()die Datenbank gesendet wird. (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. |
| TranslateParameterizedCollectionsToConstants() |
Veraltet.
Konfiguriert den Kontext zum Übersetzen parametrisierter Auflistungen in Inlinekonstanten. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| TranslateParameterizedCollectionsToParameters() |
Veraltet.
Konfiguriert den Kontext zum Übersetzen parametrisierter Auflistungen in einen einzelnen arrayähnlichen Parameter. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseParameterizedCollectionMode(ParameterTranslationMode) |
Konfiguriert den Modus, der beim Übersetzen parametrisierter Auflistungen verwendet werden soll. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseQuerySplittingBehavior(QuerySplittingBehavior) |
Konfiguriert die QuerySplittingBehavior Verwendung beim Laden verwandter Auflistungen in einer Abfrage. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseRelationalNulls(Boolean) |
Konfiguriert den Kontext für die Verwendung relationaler Datenbanksemantik beim Vergleichen von Nullwerten. Standardmäßig verwendet Entity Framework C#-Semantik für Nullwerte und generiert SQL, um Unterschiede bei der Behandlung von Nullen zu kompensieren. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| WithOption(Func<TExtension,TExtension>) |
Legt eine Option fest, indem die Erweiterung, die zum Speichern der Einstellungen verwendet wird, klonen. Dadurch wird sichergestellt, dass der Generator keine Optionen ändert, die bereits an anderer Stelle verwendet werden. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Ruft den Hauptoptionen-Generator ab. (Geerbt von RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| UseNetTopologySuite(SqliteDbContextOptionsBuilder) |
Verwenden Sie NetTopologySuite, um auf SpatiaLite-Daten zuzugreifen. |