Я нашел несколько статей в интернете, но не могу решить проблему.У меня есть база данных разработки, где проводятся тесты!
В моем приложении я использую Code First , следуйте контексту:
DataFilmeContext : DbContext
{
... Fields and properties ...
public DataFilmeContext()
: base("name=Data")
{
//Database.CreateIfNotExists();
//Database.SetInitializer(new DropCreateDatabaseIfModelChanges<DataFilmeContext>());
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
modelBuilder.Configurations.Add(new ContatoConfiguracao());
base.OnModelCreating(modelBuilder);
}
}
Задача
Продукция имеет базу данных, которую нельзя удалить !Чтобы опубликовать свое приложение, я сделал несколько попыток:
Сгенерируйте скрипт базы данных
И запустите его в моей производственной базе данных!
Но это не сработало, потому что не генерирует таблицу скриптов: [__MigrationHistory]
Миграции
В моем приложении включены Миграции и как статьи "Статья 1"и" Статья 2"Я пытался удалить таблицу [__MigrationHistory], но не получилось!
Вопрос
Я хотел бы воссоздать свойсоздание базы данных без ее удаления!
Как вы справляетесь с этой проблемой?Что вы рекомендуете?