EF Code First:在没有迁移的情况下更改模型

时间:2015-11-20 13:30:33

标签: entity-framework-6 ef-migrations

Code-First-Migrations是一项出色的技术,但出于某些原因,我无法使用

static MyDbContext()
{
    Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyDbContext, Configuration>());
}

所以我必须关闭迁移并删除__MigrationHistory

中的所有相关记录
Database.SetInitializer<MyDbContext>(null);

当我更改模型时,我编写了一个sql脚本来对数据库进行相关更改。

我的程序有执行这些脚本的特殊模块。这样,当我改变模型时,客户可以实现他们的DB。这只是他们更新的一部分。

这种方法有任何缺陷吗?

0 个答案:

没有答案