Condividi tramite


SqliteDbContextOptionsBuilder Classe

Definizione

Consente l'esecuzione di una configurazione specifica di SQLite in 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)
Ereditarietà
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>
SqliteDbContextOptionsBuilder
Ereditarietà
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>
SqliteDbContextOptionsBuilder

Commenti

Le istanze di questa classe vengono restituite da una chiamata a UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>) e non sono progettate per essere create direttamente nel codice dell'applicazione.

Per altre informazioni ed esempi, vedere Uso di DbContextOptions e Accesso ai database SQLite con EF Core .

Costruttori

SqliteDbContextOptionsBuilder(DbContextOptionsBuilder)

Inizializza una nuova istanza della classe SqliteDbContextOptionsBuilder.

Proprietà

OptionsBuilder

Ottiene il generatore di opzioni di base.

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

Metodi

CloneExtension()

Clona la configurazione in questo generatore.

CloneExtension()

Clona la configurazione in questo generatore.

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
CommandTimeout(Nullable<Int32>)

Configura il tempo di attesa (in secondi) prima di terminare il tentativo di eseguire un comando e generare un errore.

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>)

Configura il contesto per l'uso dell'oggetto specificato IExecutionStrategy.

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

Configura il contesto per l'uso dell'oggetto specificato IExecutionStrategy.

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MaxBatchSize(Int32)

Configura il numero massimo di istruzioni che verranno incluse nei comandi inviati al database durante SaveChanges().

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsAssembly(String)

Configura l'assembly in cui vengono mantenute le migrazioni per questo contesto.

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsHistoryTable(String, String)

Configura il nome della tabella utilizzata per registrare le migrazioni applicate al database.

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MinBatchSize(Int32)

Configura il numero minimo di istruzioni necessarie per un comando con più istruzioni inviate al database durante SaveChanges().

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
SetOption(Action<TExtension>)

Imposta un'opzione clonando l'estensione utilizzata per archiviare le impostazioni. In questo modo il generatore non modifica le opzioni già in uso altrove.

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
SuppressForeignKeyEnforcement()

Elimina l'imposizione delle chiavi esterne nel database.

SuppressForeignKeyEnforcement(Boolean)

Elimina l'imposizione delle chiavi esterne nel database.

UseQuerySplittingBehavior(QuerySplittingBehavior)

Configura l'oggetto QuerySplittingBehavior da utilizzare durante il caricamento di raccolte correlate in una query.

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseRelationalNulls()

Configura il contesto per l'uso della semantica del database relazionale durante il confronto di valori Null. Per impostazione predefinita, Entity Framework userà la semantica C# per i valori Null e genererà SQL per compensare le differenze nel modo in cui il database gestisce i valori Null.

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseRelationalNulls(Boolean)

Configura il contesto per l'uso della semantica del database relazionale durante il confronto di valori Null. Per impostazione predefinita, Entity Framework userà la semantica C# per i valori Null e genererà SQL per compensare le differenze nel modo in cui il database gestisce i valori Null.

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
WithOption(Func<TExtension,TExtension>)

Imposta un'opzione clonando l'estensione utilizzata per archiviare le impostazioni. In questo modo il generatore non modifica le opzioni già in uso altrove.

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

Implementazioni dell'interfaccia esplicita

IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

Ottiene il generatore di opzioni di base.

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

Metodi di estensione

UseNetTopologySuite(SqliteDbContextOptionsBuilder)

Usare NetTopologySuite per accedere ai dati SpatiaLite.

Si applica a