有没有办法在每次运行项目时运行代码优先迁移?

时间:2012-06-28 03:28:33

标签: entity-framework ef-migrations

我想获取最新版本的数据库并在数据库中插入一些行,以便每次项目运行时进行测试。有没有办法在包管理器控制台中使用最新版本的迁移升级数据库而无需输入命令?

我找到了这篇文章,

EF4.3 Configuration File Settings

我知道我可以通过配置文件的context元素来升级到最新版本,但是我不知道如何在没有输入命令的情况下每次运行项目时都运行升级。

任何人都有任何想法?

1 个答案:

答案 0 :(得分:0)

上述配置的等价物是在应用程序的引导程序中调用此代码:

Database.SetInitializer<YourContext>(new MigrateDatabaseToLatestVersion<YourContext, YourMigrationConfiguration>());