Code First自定义数据库初始化被跳过

时间:2013-07-30 18:51:27

标签: asp.net-mvc-4 entity-framework-5

我正在尝试使用自定义初始化程序来播种数据库,但global.asax中的代码似乎只是完全跳过它。这是我的代码。我正在使用asp.net MVC 4。

的Global.asax:

Database.SetInitializer(new DbInitializer());

自定义初始化程序:

public class DbInitializer : DropCreateDatabaseAlways<IAMContext>
{
    protected override void Seed(IAMContext context)
    {
        context.Products.Add( new Product { blah blah blah});
        base.Seed(context);
    }
}

我在DbInitializer中放置了断点,它甚至似乎都没有。我该怎么办,很棒的stackoverflow?

1 个答案:

答案 0 :(得分:0)

您可能需要重新启动IIS Express才能重新启动应用程序。