La connection resiliency è una funzionalità che permette di riprovare a eseguire i comandi verso il database qualora si verifichino problemi di rete. Questa funzionalità è molto comoda soprattutto quando dobbiamo dialogare con server remoti (come nel caso di applicazioni on premise che sfruttano SQL Azure) in quanto la connessione potrebbe non essere disponibile anche solo per pochi istanti.
Per abilitare la connection resiliency con SQL Server e SQL Azure basta invocare l'extension method EnableRetryOnFailure in fase di configurazione del contesto.
public MyContext : DbContext { protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder .UseSqlServer("connectionstring", options => options.EnableRetryOnFailure()); } ... }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Reactive form tipizzati con FormBuilder in Angular
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Usare il versioning con i controller di ASP.NET Core Web API
Utilizzare politiche di resiliency con Azure Container App
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Potenziare Azure AI Search con la ricerca vettoriale
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Effettuare il binding di date in Blazor
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Miglioramenti nelle performance di Angular 16