私は数週間、MVC アプリケーションを使用して、モデルに変更を加えたり、再構築したりしています。最近、データ注釈を変更した後、Application_Start の global.asax ファイルに戦略があるにもかかわらず、データベースが再生成されませんでした。
そのため、ビルド時に新しいデータベースが作成されると考えて、SQL Express からデータベースを手動で削除しました。いいえ。
これが私の起動コードです:
protected void Application_Start()
{
Models.cummins_sqldb c = new Models.cummins_sqldb();
c.Database.Initialize(true);
System.Data.Entity.Database.SetInitializer(new System.Data.Entity.CreateDatabaseIfNotExists<cummins_db.Models.cummins_sqldb>());
System.Data.Entity.Database.SetInitializer(new System.Data.Entity.DropCreateDatabaseIfModelChanges<cummins_db.Models.cummins_sqldb>());
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
web.config ファイルに接続文字列があります。
私が試すかもしれないことについて何か提案はありますか?