Lingua

RelationalDbContextOptionsBuilder<TBuilder,TExtension> Classe

Definizione

Consente l'esecuzione di una configurazione specifica del database relazionale su DbContextOptions.

public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> : Microsoft.EntityFrameworkCore.Infrastructure.IRelationalDbContextOptionsBuilderInfrastructure where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> : Microsoft.EntityFrameworkCore.Infrastructure.IRelationalDbContextOptionsBuilderInfrastructure where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension)> = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension and 'Extension : (new : unit -> 'Extension))> = class
    interface IRelationalDbContextOptionsBuilderInfrastructure
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension and 'Extension : (new : unit -> 'Extension))> = class
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension and 'Extension : (new : unit -> 'Extension))> = class
    interface IRelationalDbContextOptionsBuilderInfrastructure
Public MustInherit Class RelationalDbContextOptionsBuilder(Of TBuilder, TExtension)
Public MustInherit Class RelationalDbContextOptionsBuilder(Of TBuilder, TExtension)
Implements IRelationalDbContextOptionsBuilderInfrastructure

Parametri di tipo

TBuilder
TExtension
Ereditarietà
RelationalDbContextOptionsBuilder<TBuilder,TExtension>
Derivato
Attributi
Implementazioni

Commenti

Le istanze di questa classe vengono in genere restituite dai metodi che configurano il contesto per l'uso di un provider di database relazionale specifico.

Per altre informazioni ed esempi, vedere Uso di DbContextOptions .

Costruttori

Nome Descrizione
RelationalDbContextOptionsBuilder<TBuilder,TExtension>(DbContextOptionsBuilder)

Inizializza una nuova istanza della classe RelationalDbContextOptionsBuilder<TBuilder,TExtension>.

Proprietà

Nome Descrizione
OptionsBuilder

Ottiene il generatore di opzioni di base.

Metodi

Nome Descrizione
CloneExtension()

Clona la configurazione in questo generatore.

CommandTimeout(Nullable<Int32>)

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

ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>)

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

ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

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

MaxBatchSize(Int32)

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

MigrationsAssembly(Assembly)

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

MigrationsAssembly(String)

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

MigrationsHistoryTable(String, String)

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

MinBatchSize(Int32)

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

SetOption(Action<TExtension>)

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

TranslateParameterizedCollectionsToConstants()
Obsoleti.

Configura il contesto per convertire le raccolte con parametri in costanti inline.

TranslateParameterizedCollectionsToParameters()
Obsoleti.

Configura il contesto per convertire le raccolte con parametri in un singolo parametro simile a una matrice.

UseParameterizedCollectionMode(ParameterTranslationMode)

Configura la modalità da utilizzare per la conversione di raccolte con parametri.

UseQuerySplittingBehavior(QuerySplittingBehavior)

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

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.

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.

WithOption(Func<TExtension,TExtension>)

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

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

Ottiene il generatore di opzioni di base.

Si applica a