SqliteDbContextOptionsBuilder Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umożliwia wykonanie określonej konfiguracji SQLite na platformie 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)
- Dziedziczenie
-
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>SqliteDbContextOptionsBuilder
- Dziedziczenie
-
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>SqliteDbContextOptionsBuilder
Uwagi
Wystąpienia tej klasy są zwracane z wywołania do i nie są przeznaczone do UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>) bezpośredniego konstruowania w kodzie aplikacji.
Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions (Używanie baz danych DbContextOptions) i Uzyskiwanie dostępu do baz danych SQLite za pomocą programu EF Core .
Konstruktory
SqliteDbContextOptionsBuilder(DbContextOptionsBuilder) |
Inicjuje nowe wystąpienie klasy SqliteDbContextOptionsBuilder. |
Właściwości
OptionsBuilder |
Pobiera podstawowe opcje konstruktora. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Metody
CloneExtension() |
Klonuje konfigurację w tym konstruktorze. |
CloneExtension() |
Klonuje konfigurację w tym konstruktorze. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
CommandTimeout(Nullable<Int32>) |
Konfiguruje czas oczekiwania (w sekundach) przed zakończeniem próby wykonania polecenia i wygenerowaniem błędu. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>) |
Konfiguruje kontekst, aby używał podanego IExecutionStrategyelementu . (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Konfiguruje kontekst, aby używał podanego IExecutionStrategyelementu . (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MaxBatchSize(Int32) |
Konfiguruje maksymalną liczbę instrukcji, które będą uwzględniane w poleceniach wysyłanych do bazy danych podczas .SaveChanges() (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MigrationsAssembly(String) |
Konfiguruje zestaw, w którym są obsługiwane migracje dla tego kontekstu. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MigrationsHistoryTable(String, String) |
Konfiguruje nazwę tabeli używanej do rejestrowania, które migracje zostały zastosowane do bazy danych. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MinBatchSize(Int32) |
Konfiguruje minimalną liczbę instrukcji wymaganych dla polecenia z wieloma instrukcjami wysyłanymi do bazy danych podczas SaveChanges()wykonywania polecenia . (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
SetOption(Action<TExtension>) |
Ustawia opcję przez sklonowanie rozszerzenia używanego do przechowywania ustawień. Dzięki temu konstruktor nie modyfikuje opcji, które są już używane w innym miejscu. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
SuppressForeignKeyEnforcement() |
Pomija wymuszanie kluczy obcych w bazie danych. |
SuppressForeignKeyEnforcement(Boolean) |
Pomija wymuszanie kluczy obcych w bazie danych. |
UseQuerySplittingBehavior(QuerySplittingBehavior) |
Konfiguruje element QuerySplittingBehavior do użycia podczas ładowania powiązanych kolekcji w zapytaniu. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseRelationalNulls() |
Konfiguruje kontekst do używania semantyki relacyjnej bazy danych podczas porównywania wartości null. Domyślnie program Entity Framework będzie używać semantyki języka C# dla wartości null i generuje sql w celu zrekompensowania różnic w sposobie obsługi wartości null przez bazę danych. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseRelationalNulls(Boolean) |
Konfiguruje kontekst do używania semantyki relacyjnej bazy danych podczas porównywania wartości null. Domyślnie program Entity Framework będzie używać semantyki języka C# dla wartości null i generuje sql w celu zrekompensowania różnic w sposobie obsługi wartości null przez bazę danych. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
WithOption(Func<TExtension,TExtension>) |
Ustawia opcję przez sklonowanie rozszerzenia używanego do przechowywania ustawień. Dzięki temu konstruktor nie modyfikuje opcji, które są już używane w innym miejscu. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Jawne implementacje interfejsu
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Pobiera podstawowe opcje konstruktora. (Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Metody rozszerzania
UseNetTopologySuite(SqliteDbContextOptionsBuilder) |
Użyj polecenia NetTopologySuite, aby uzyskać dostęp do danych SpatiaLite. |