Я запускаю приложение asp. net core с ef core и двумя средами: prod и dev. Я создал несколько миграций и применил их к обеим средам некоторое время go, но мне нужно было откатить их в процессе разработки. После того, как я откатился в dev, я продолжил разработку и теперь у меня есть много миграций в dev, которых нет в prod, а также отмененные миграции в prod, которые я еще не откатил. Итак, теперь миграции моей среды выглядят так:
Prod => a,b,c,d
Dev => a,b,e,f,g
(одна важная вещь, на которую следует обратить внимание: миграции, которые я возвращаю в prod (c, d) не используются, они были просто моделями, которые я создал для будущего использования - которые я в конечном итоге изменил - поэтому потеря данных в результате этих миграций не вызывает беспокойства)
Я не могу запустить те же команды, которые я изначально запускал в dev, так как сейчас я не добавляю никаких миграций, мне просто нужно обновить базу данных prod до локальных миграций.
Если я update-database b
, то update-database
отменит ли это изменения в prod, а затем обновит мои локальные миграции? Или это вернет миграцию, которую я добавил в visual studio? Какие у меня есть варианты?