1

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

在 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。也许这很重要——我当然没有启用迁移——我不需要迁移,因为我首先使用数据库构建我的项目。

4

0 回答 0