Lingua

SqlEngineDbContextOptionsBuilder Classe

Definizione

Consente di eseguire SQL Server, Azure SQL Azure Synapse configurazione specifica su DbContextOptions.

[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public class SqlEngineDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilderBase<Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder>
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public class SqlEngineDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
type SqlEngineDbContextOptionsBuilder = class
    inherit SqlEngineDbContextOptionsBuilderBase<SqlEngineDbContextOptionsBuilder>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
type SqlEngineDbContextOptionsBuilder = class
    inherit RelationalDbContextOptionsBuilder<SqlEngineDbContextOptionsBuilder, SqlServerOptionsExtension>
Public Class SqlEngineDbContextOptionsBuilder
Inherits SqlEngineDbContextOptionsBuilderBase(Of SqlEngineDbContextOptionsBuilder)
Public Class SqlEngineDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of SqlEngineDbContextOptionsBuilder, SqlServerOptionsExtension)
Ereditarietà
Ereditarietà
RelationalDbContextOptionsBuilder<SqlEngineDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
SqlEngineDbContextOptionsBuilder
Attributi

Commenti

Le istanze di questa classe vengono restituite da una chiamata a SqlServerDbContextOptionsExtensions.ConfigureSqlEngine e non sono progettate per essere costruite direttamente nel codice dell'applicazione.

Costruttori

Nome Descrizione
SqlEngineDbContextOptionsBuilder(DbContextOptionsBuilder)

Inizializza una nuova istanza della classe SqlServerDbContextOptionsBuilder.

Proprietà

Nome Descrizione
OptionsBuilder

Ottiene il generatore di opzioni di base.

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

Metodi

Nome Descrizione
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>)
EnableRetryOnFailure()

Configura il contesto per l'uso del nuovo tentativo IExecutionStrategypredefinito.

EnableRetryOnFailure(ICollection<Int32>)

Configura il contesto per l'uso del nuovo tentativo IExecutionStrategypredefinito.

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Configura il contesto per l'uso del nuovo tentativo IExecutionStrategypredefinito.

EnableRetryOnFailure(Int32)

Configura il contesto per l'uso del nuovo tentativo IExecutionStrategypredefinito.

EnableRetryOnFailureByDefault()

Configura il contesto per l'uso del nuovo tentativo IExecutionStrategy predefinito, a meno che non sia configurato in modo esplicito.

ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

Configura il contesto per l'uso dell'oggetto fornito 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(Assembly)

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

(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>)
TranslateParameterizedCollectionsToConstants()
Obsoleti.

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

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
TranslateParameterizedCollectionsToParameters()
Obsoleti.

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

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseQuerySplittingBehavior(QuerySplittingBehavior)

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

(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 usata 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

Nome Descrizione
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

Ottiene il generatore di opzioni di base.

(Ereditato da RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

Si applica a