При проведении миграции на релизе падает ошибка - exception while reading from stream. Хотя на dev базе эти миграции прошли нормально.
И еще такой момент, при изменении представления с материализованного на обычное и обратно - ломается прохождение миграций, так-как файл sql(в котором создается представление) всего один и в нем хранится последнее состояние представления. У нас несколько миграций подряд меняют код запроса, а последняя миграция делает его материализованным. В итоге вызывается Database.ExecuteNonQuery(“DROP VIEW IF EXISTS BudgetFormMeasure”);, а создаваемое представление - материализованное и последующие миграции не могут его удалить.
Может ссылка на эту вьюху есть? Попробуйте руками удалить вьюху в БД, после чего сбросить миграции и перегенерировать приложение
Со второй ошибкой руками можно справиться, а после релиза сделаем на мастере.
Критичен вопрос по первой ошибке.
эта ошибка скорее всего из-за таймаута падает (command timeout в строке соединения), можно увеличить его
1 Лайк
На другом проекте решили эту ошибку вот так - Как реализовано сохранение и обновление представлений?