0

私は数週間、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 ファイルに接続文字列があります。

私が試すかもしれないことについて何か提案はありますか?

4

1 に答える 1