EntityFramework 6.2.0 проблемы с выполнением запросов

133
23 марта 2019, 17:20

Мы используем связку (клиент WPF) -> EF 6.2.0 -> (MS SQL сервер). Процессы все отлажены, работает хорошо. Но в отдельных единичных случаях, на единичных машинах (windows 10,7) при запросах вылетает исключение, которое я никак не могу устранить. Естественно, отловить у себя в отладке не выходит. Привожу текст сообщения исключения:

Было выведено исключение, скорее всего связанное с временной ошибкой. При подключении к базе данных SQL Azure рекомендуется использовать SqlAzureExecutionStrategy.

Но мы не используем SQL Azure.

Иногда эта проблема решалась полной переустановкой на используемой машине фреймворка (работаем с 4.6.1). Но в отдельных случаях такой подход не нес никакого положительного эффекта, и каждый запрос к базе продолжал сопровождаться указанной ошибкой. Что также странно, периодически проблема пропадает, но потом появляется снова.

Подскажите, чем лечить, в какую сторону смотреть.

Answer 1
 public class MyConfiguration : DbConfiguration
{
    public MyConfiguration()
    {
        SetExecutionStrategy(
            "System.Data.SqlClient",
            () => new SqlAzureExecutionStrategy(60, TimeSpan.FromSeconds(1)));
    }
}

Данный блок, помещенный в проект (я разместил в одном файле с главной viewmodel, но как разные классы), частично решает проблему. Но периодически вылеты в виде исключений проявляются.

READ ALSO
Тернарная функция не равна if при DateTime?

Тернарная функция не равна if при DateTime?

Сегодня столкнулась вот с такой проблемойПочему If и тернарная функция не равны

168
Как сгладить Polyline в WPF?

Как сгладить Polyline в WPF?

У меня есть в WPF область Grid, где я задаю множество точек в PointCollection и добавляю это в PolylineПолучаю, соответственно, ломаную кривую

188
Как вывести имя переменной массива

Как вывести имя переменной массива

Имеется массив из переменных

151
Пользователь отменил действие

Пользователь отменил действие

Еще рас всем доброго времени суток Возникла такая проблема (WPF)Есть обработчик нажатия, он выполняется, то есть запускает файл на установку,...

132