我正面临一个奇怪的问题,我正在尝试运行一个方法,首先使用EF代码将我的数据库显式迁移到最新版本,但是当我运行该方法时,没有发生任何事情,继承人我想要的方法迁移数据库:
public void migrate()
{
Database.SetInitializer(
new MigrateDatabaseToLatestVersion<Alumnosdb, Migrations.Configuration>()
);
}
当我通过调试方式使用此方法并将鼠标悬停在数据库上时,连接状态已关闭且未发生任何事情。
以下是出现问题的快照: http://s8.postimg.org/r20k94ifp/errormigrate.png
希望有人可以指出我如何通过代码迁移我的架构,因为我试图实现这一点的方式似乎不起作用,所以任何建议都会非常感激。
答案 0 :(得分:1)
这只是设置初始化程序,而不是运行它。它将在您实际使用DbContext会话时运行。