AzureSynapseDbContextOptionsBuilder 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 Azure Synapse configurazione specifica su DbContextOptions.
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public class AzureSynapseDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilderBase<Microsoft.EntityFrameworkCore.Infrastructure.AzureSynapseDbContextOptionsBuilder>
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public class AzureSynapseDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.AzureSynapseDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
type AzureSynapseDbContextOptionsBuilder = class
inherit SqlEngineDbContextOptionsBuilderBase<AzureSynapseDbContextOptionsBuilder>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
type AzureSynapseDbContextOptionsBuilder = class
inherit RelationalDbContextOptionsBuilder<AzureSynapseDbContextOptionsBuilder, SqlServerOptionsExtension>
Public Class AzureSynapseDbContextOptionsBuilder
Inherits SqlEngineDbContextOptionsBuilderBase(Of AzureSynapseDbContextOptionsBuilder)
Public Class AzureSynapseDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of AzureSynapseDbContextOptionsBuilder, SqlServerOptionsExtension)
- Ereditarietà
-
AzureSynapseDbContextOptionsBuilder
- Ereditarietà
-
RelationalDbContextOptionsBuilder<AzureSynapseDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>AzureSynapseDbContextOptionsBuilder
- Attributi
Commenti
Le istanze di questa classe vengono restituite da una chiamata a SqlServerDbContextOptionsExtensions.UseAzureSynapse e non sono progettate per essere costruite direttamente nel codice dell'applicazione.
Costruttori
| Nome | Descrizione |
|---|---|
| AzureSynapseDbContextOptionsBuilder(DbContextOptionsBuilder) |
Inizializza una nuova istanza della classe AzureSynapseDbContextOptionsBuilder. |
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. |
| 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>) |
| UseCompatibilityLevel(Int32) |
Imposta il livello di compatibilità Azure Synapse che EF Core userà durante l'interazione con il database. Ciò consente di configurare EF Core per l'uso con versioni precedenti (o più recenti) di Azure Synapse. Di default è |
| 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>) |