J'ai essayé d'effectuer une recherche sur tout ce qui concerne une stratégie SqlAzureExecutionStrategy pour le noyau EF et je suis revenu les mains vides.
Quelqu'un at-il des informations sur la nécessité de définir une stratégie d'exécution lors de l'utilisation d'EF Core et de SQL Azure?
Dans EF Core, il s'appelle SqlServerRetryingExecutionStrategy
car il est également utile pour SQL Server sur site si vous utilisez des tables optimisées en mémoire, par exemple.
Il peut être activé de cette manière:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder
.UseSqlServer(
"<connection string>",
options => options.EnableRetryOnFailure());
}
Voir Résilience de connexion pour plus d'informations.