2015-10-14 57 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(); 
    } 
}