Есть достаточно долго выполняющийся SQL запрос
В C# заполняю через него List через EF вот таким вот образом
lstGrafic = db.Database.SqlQuery<GraficInfo>(
s,
new SqlParameter("@dateStart", this.dateStart)
)
.OrderBy(x => x.VD)
.ToList();
Получаю ошибку
System.ComponentModel.Win32Exception (0x80004005): Время ожидания операции истекло
Если же проходить в отладчике по шагам или просто поставить после
Thread.Sleep(30 * 1000);
то все отрабатывает норм.
Но такой подход кажется мне костыльным. Есть ли какие-нибудь хорошие практики правильной обработки ожидания результата от sql запроса?