0

我遇到了一个奇怪的问题,我正在尝试运行一种方法,该方法首先使用 EF 代码将我的数据库显式迁移到最新版本,但是当我运行该方法时,什么也没发生,这是我打算迁移数据库的方法:

 public void migrate()
    {
        Database.SetInitializer(
               new MigrateDatabaseToLatestVersion<Alumnosdb, Migrations.Configuration>()
               );
    }

当我通过调试的方式使用此方法并将鼠标悬停在数据库上时,连接状态已关闭,没有任何反应。

这是发生问题的快照:http: //s8.postimg.org/r20k94ifp/errormigrate.png

希望有人可以向我指出如何通过代码迁移我的模式,因为我试图实现这一点的方式似乎不起作用,所以任何建议都会非常感激。

4

1 回答 1

1

这只是设置初始化程序,而不是运行它。它会在您实际使用 DbContext 会话时运行。

于 2013-10-25T11:19:54.337 回答