EF Core и SqlAzureExecutionStrategy

Я попытался найти что-нибудь, связанное с SqlAzureExecutionStrategy для ядра EF, и пришел с пустыми руками.

Есть ли у кого-нибудь информация о необходимости установки стратегии выполнения при использовании EF Core и SQL Azure?

Ответ 1

В EF Core он называется SqlServerRetryingExecutionStrategy, поскольку он также полезен для локального SQL Server, если вы используете, например, таблицы с оптимизацией памяти.

Его можно включить следующим образом:

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    optionsBuilder
        .UseSqlServer(
            "<connection string>",
            options => options.EnableRetryOnFailure());
}

Подробнее см. "Устойчивость к подключению" .