Миграции Entity Framework: тайм-аут SqlException во время миграции

Sql-сервер доступен. Я хочу перенести базу данных с помощью миграции Entity Framework. Там у меня есть таблица «Изображения» с 130 тысячами записей с изображениями. При миграции в эту таблицу добавляется «ИНДЕКС» с помощью «СОЗДАТЬ ИНДЕКС». Я получаю SqlException, что время ожидания команды истекло. Но в строке подключения я могу определить только время ожидания подключения. Я попытался определить время ожидания команды здесь: (IObjectContextAdapter)DbContext.ObjectContext.CommandTimeout, но это мне не помогло. И в DbMigrator тоже, но такого свойства у него нигде нет.

Поэтому мне нужна помощь, я должен определить CommandTimeout для миграции в Entity Framework, но не знаю, как это сделать. Помогите мне, пожалуйста, извините за плохой английский




Ответы (1)


Я не думаю, что это возможно в EF4. Он был добавлен в качестве функции в выпуск-кандидат EF5, выпущенный на этой неделе: http://blogs.msdn.com/b/adonet/archive/2012/05/15/ef5-release-candidate.-доступный-на-nuget.aspx

person Richard    schedule 20.05.2012
comment
Спасибо! Я скачал EF5 и успешно установил свойство CommandTimeout. Миграция завершена через несколько минут - person Alex; 20.05.2012
comment
Ссылка не работает. - person mehrandvd; 06.04.2017