数据库第一 - 如何种子数据库?

时间:2013-08-04 06:09:29

标签: asp.net-mvc entity-framework

我首先使用数据库构建应用程序(不是代码优先) - 所以我有数据库,然后我在应用程序中生成了模型。

在Global.asax.cs文件中我有:

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        //.........
        Database.SetInitializer(new BlogInitializer());
    }
}

我也有自己的种子数据库类:

public class BlogInitializer : DropCreateDatabaseAlways<DatabaseContext>
{
    protected override void Seed(DatabaseContext context)
    {
        // .....
    }
}

但我在数据库中没有记录,调试器永远不会去方法Seed() - 为什么??

PS。也许这很重要 - 我当然没有启用迁移 - 我不需要迁移,因为我首先使用数据库构建我的项目。

0 个答案:

没有答案