Всем привет.
Пытаюсь сделать так, чтобы при первом запуске приложения применялись все непримененные миграции.
- Сделал в контексте заполнение данных в OnModelCreating (несколько тысяч записей в каждой таблице).
- Добавил в Program.cs строку
db.Database.Migrate();
- Сгенерил миграцию.
Если запускаю проект из Visual Studio - миграция нормально применяется.
А вот если пытаюсь сделать тоже самое с IIS - вылетает по Stack Overflow во время миграции.
Причем если заменить Migration на EnsureCreated, то тоже все работает нормально и на IIS, только мне нужны миграции.
Сократил количество записей до 20 в таблице - на IIS тоже стало выполняться.
Подскажите, плз, автоматическое применения миграций на IIS заточено только под минмиальное количество данных или это как-то решаемо?