EF обратно совместимые миграции БД
Я пытаюсь выяснить, как реализовать следующий сценарий развертывания, используя EF code-first и миграции. Идея в том, что я хотел бы обновить БД с изменениями схемы обратной совместимости (например, добавить столбец) и проверить, что все еще работает. Он вдохновлен зеленым / синим развертыванием, но он не полностью следует этому шаблону. Причина этого заключается в следующем процессе:
- обновление базы данных (миграция EF)
1 ответов
установка dbinitializer в null отбросит проверку совместимости, например
public class MyDBContext: DbContext
{
public MyDBContext() : base("myConnString")
{
//Disable initializer
Database.SetInitializer<MyDBContext>(null);
}
public DbSet<A> As { get; set; }
public DbSet<B> Bs { get; set; }
}
и предложил здесь