SqlEngineDbContextOptionsBuilder 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 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à
-
SqlEngineDbContextOptionsBuilder
- 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>) |