刚学asp.net的时候发生了一个错误,先暂时解决,记录一下
解决方法:
protected void Application_Start()
{
Database.SetInitializer(new DropCreateDatabaseIfModelChanges<TemperaturePointDbContext>());//添加这句话
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
AuthConfig.RegisterAuth();
Database.SetInitializer<DbContext>(null);
//System.Data.Entity.Database.SetInitializer(new System.Data.Entity.DropCreateDatabaseIfModelChanges<MvcGuestbook.Models.MvcGuestbookContext>());
}
}
本文介绍了解决ASP.NET应用程序启动时出现的问题的方法。通过在Application_Start方法中添加特定的初始化代码来确保数据库能够正确地更新其模式。这涉及使用Entity Framework的代码优先迁移策略。

被折叠的 条评论
为什么被折叠?



