2017-01-28 3 views
1

У меня есть этот inicializer в моем проекте:базы данных Reseed в лазури

public class MyInitializer : CreateDatabaseIfNotExists<AppDbContext> 

Я также развертывания приложения в Azure с базой данных SQL.

Я хотел бы очистить всю БД и изменить ее с помощью моего инициализатора. Как я могу это сделать?

ответ

1

Я обнаружил, что единственный возможный вариант, чтобы вручную удалить мой DB, а затем создать новую БД с таким же именем (так же строки подключения) и это все.

1

Вы можете создать свой custom initializer

public class MyCustomInitializer : IDatabaseInitializer<AppDbContext> 
{ 
    public void InitializeDatabase(AppDbContext context) 
    { 
     if (context.Database.Exists()) 
     { 
      context.Database.Delete(); 
     } 
     context.Database.Create(); 
     // populate data 
    } 
} 
+0

Но я не хочу постоянно обновлять БД, иногда, когда это необходимо – MacakM

+1

Вы можете удалить db вручную. –

+0

А как? Я явно потерялся на портале Azure и не смог его удалить – MacakM

Смежные вопросы