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
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Applicare il versioning ai nostri endpoint ASP.NET Core Minimal API
Configurare policy CORS in Azure Container Apps
Catturare la telemetria degli eventi di output cache in ASP.NET Core
Verificare la provenienza di un commit tramite le GitHub Actions
Controllare gli accessi IP alle app con Azure Container Apps
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Sfruttare lo streaming di una chiamata Http da Blazor
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Reactive form tipizzati con modellazione del FormBuilder in Angular
Utilizzare i primary constructor in C#
Usare il versioning con i controller di ASP.NET Core Web API