Ma méthode Seed () n'est jamais appelée dans Code First EF 5

Mon Seed() méthode n'est jamais appelé. Elle est appelée lorsque je fais une Update-Database à partir du Gestionnaire de paquets de la Console, mais jamais quand je le lance à partir du code.
Si je supprime ma base de données, toutes les tables sont créées ( si mes classes de migration sont exécutées), mais ma Semence() code n'est jamais appelée.
MVC 4, Entité Cadre de Travail 5 du Code de la Première.

Mondiale.asax:

protected void Application_Start()
{
  Database.SetInitializer<MyContext>(new DbInitializer());
}

DBInit:

internal class DbInitializer : MigrateDatabaseToLatestVersion<MyContext, Migrations.Configuration>
{
}

DBContext:

public partial class MyContext : DbContext
{
  public MyContext() : base("DefaultConnection")
  {
  }
  //public DBSets....
}

Configuration:

internal sealed class Configuration : DbMigrationsConfiguration<MyContext>
{
public Configuration()
{
  //The constructor is actually called
  AutomaticMigrationsEnabled = false;
}

protected override void Seed(MyContext context)
{
   //My seed code, never called
}

Ce qui pourrait être mauvais?

source d'informationauteur Magnus Johansson