2015-10-14 61 views
0

我正在使用实体框架6.我正在使用DbMigrator进行迁移。但不幸的是,运行migrator.Update()不执行Seed方法。我该如何运行它?DbMigrator不运行Seed方法,如何运行它?

+0

你能告诉你的Configuration.cs类迁移挂起的更改? –

+0

@DylanSlabbinck这是一个简单的配置。唯一的一点是,它是从基类继承而来的,'Seed'正在调用具有初始化代码的'base.Seed'。 – mehrandvd

回答

1

尝试,包括这一点,它会检​​查

public Configuration() 
{ 
    AutomaticMigrationsEnabled = true; 

    var dbMigrator = new DbMigrator(this); 

    pendingMigrationsExist = dbMigrator.GetPendingMigrations().Any(); 

    if (pendingMigrationsExist) 
    { 
     dbMigrator.Update(); 
    } 
}