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
Ordinare randomicamente una lista in C#
Creare una custom property in GitHub
Escludere alcuni file da GitHub Secret Scanning
Managed deployment strategy in Azure DevOps
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Sostituire la GitHub Action di login su private registry
Anonimizzare i dati sensibili nei log di Azure Front Door
Change tracking e composition in Entity Framework
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Recuperare App Service cancellati su Azure
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT