Работа с разработкой и производством баз данных? - PullRequest
0 голосов
/ 31 марта 2012

Я нашел несколько статей в интернете, но не могу решить проблему.У меня есть база данных разработки, где проводятся тесты!

В моем приложении я использую 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);
    }
}

Задача

Продукция имеет базу данных, которую нельзя удалить !Чтобы опубликовать свое приложение, я сделал несколько попыток:

Сгенерируйте скрипт базы данных

Script database

И запустите его в моей производственной базе данных!

Но это не сработало, потому что не генерирует таблицу скриптов: [__MigrationHistory]

Миграции

В моем приложении включены Миграции и как статьи "Статья 1"и" Статья 2"Я пытался удалить таблицу [__MigrationHistory], но не получилось!

Вопрос

Я хотел бы воссоздать свойсоздание базы данных без ее удаления!

Как вы справляетесь с этой проблемой?Что вы рекомендуете?

...