Język

SqliteDbContextOptionsBuilder Klasa

Definicja

Zezwala na wykonywanie określonej konfiguracji sqlite na .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)
Dziedziczenie
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>
SqliteDbContextOptionsBuilder
Dziedziczenie
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>
SqliteDbContextOptionsBuilder
Atrybuty

Uwagi

Wystąpienia tej klasy są zwracane z wywołania metody i UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>) nie są przeznaczone do 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

Nazwisko Opis
SqliteDbContextOptionsBuilder(DbContextOptionsBuilder)

Inicjuje nowe wystąpienie klasy SqliteDbContextOptionsBuilder.

Właściwości

Nazwisko Opis
OptionsBuilder

Pobiera podstawowe opcje konstruktora.

(Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

Metody

Nazwisko Opis
CloneExtension()

Klonuje konfigurację w tym konstruktorze.

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<ExecutionStrategyDependencies,IExecutionStrategy>)

Konfiguruje kontekst tak, aby używał podanego IExecutionStrategyelementu .

(Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MaxBatchSize(Int32)

Konfiguruje maksymalną liczbę instrukcji, które zostaną uwzględnione w poleceniach wysyłanych do bazy danych podczas .SaveChanges()

(Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsAssembly(Assembly)

Konfiguruje zestaw, w którym są utrzymywane migracje dla tego kontekstu.

(Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsAssembly(String)

Konfiguruje zestaw, w którym są utrzymywane 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, które są wymagane dla polecenia z wieloma instrukcjami wysyłanymi do bazy danych podczas wykonywania SaveChanges()polecenia .

(Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
SuppressForeignKeyEnforcement()

Pomija wymuszanie kluczy obcych w bazie danych.

SuppressForeignKeyEnforcement(Boolean)

Pomija wymuszanie kluczy obcych w bazie danych.

TranslateParameterizedCollectionsToConstants()
Przestarzałe.

Konfiguruje kontekst do tłumaczenia sparametryzowanych kolekcji na stałe wbudowane.

(Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
TranslateParameterizedCollectionsToParameters()
Przestarzałe.

Konfiguruje kontekst do tłumaczenia sparametryzowanych kolekcji na pojedynczy parametr przypominający tablicę.

(Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseParameterizedCollectionMode(ParameterTranslationMode)

Konfiguruje tryb do użycia podczas tłumaczenia sparametryzowanych kolekcji.

(Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseQuerySplittingBehavior(QuerySplittingBehavior)

Konfiguruje element QuerySplittingBehavior do użycia podczas ładowania powiązanych kolekcji w zapytaniu.

(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 generować język SQL, aby zrekompensować różnice 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

Nazwisko Opis
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

Pobiera podstawowe opcje konstruktora.

(Odziedziczone po RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

Metody rozszerzania

Nazwisko Opis
UseNetTopologySuite(SqliteDbContextOptionsBuilder)

Użyj aplikacji NetTopologySuite, aby uzyskać dostęp do danych SpatiaLite.

Dotyczy