Мы запускаем миграцию EF6 в нашем конвейере сборки, используя ef6.exe (ранее - через migrate.exe). База данных Azure SQL База данных. Время от времени нам нужно включать в эти миграции долго выполняющиеся команды SQL. К сожалению, кажется, что ef6.exe (и migrate.exe перед ним) не уважают DbContext.Database.CommandTimeout
, что приводит к сбою сборок. Выполнение тех же самых команд SQL через SSMS успешно, и они хорошо выполняются в течение времени ожидания команды, которое мы устанавливаем в DbContext.
Как мы можем заставить ef6.exe соблюдать время ожидания команды, которое мы ' переустановка в коде? Как примечание, единственная доступная документация для ef6.exe на момент публикации этого вопроса была в форме ответа на вопрос GitHub .