2

嗨,这很简单,我只需要知道如何在我的应用程序启动时运行 Update-DataBase 命令。我正在使用 EF 5.0 Code First 迁移处理 MVC3 应用程序。

4

2 回答 2

1

您可以使用MigrateDatabaseToLatestVersion

把它放在你的 Global.Asax 中,在 Application_Start 中:

Database.SetInitializer<YourContext>(
    new MigrateDatabaseToLatestVersion<YourContext, YourMigrationsConfig>());
于 2012-08-29T20:42:21.317 回答
1

我知道我是一个迟到的人,但我尝试了这个并且它工作得很好,如果它不存在,它可以为你创建数据库。把这个放在你的Global.asax

        var migration =  new MigrateDatabaseToLatestVersion<YourConfig,
            YourMigrationsConfig>();
        var context = new YourContext();
        migration.InitializeDatabase(context);    
于 2021-06-02T00:44:43.587 回答