SqliteDbContextOptionsBuilder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |