Для подобных рабочих процессов необходимо внести изменения в схему в два этапа.
Первый шаг - добавить все, что вам нужно для v2, таким образом, чтобы это было совместимо с v1. Любой новый столбец должен быть необязательным или, если возможно, использовать ограничение или триггер по умолчанию для его заполнения на основе значений v1.
После того, как v1 устареет, вы можете очистить схему, удалив неиспользуемые столбцы и сделав столбцытребуется.
NuGet.org успешно использует этот рабочий процесс в процессе миграции EF в течение многих лет.