Udostępnij za pośrednictwem


SqliteDbContextOptionsBuilder Klasa

Definicja

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.

Dotyczy