Windows Azure を使用して ASP.NET MVC4 Web アプリケーションをホストしています。データベースの最初のプログラミングを使用したいので、このチュートリアルに従ってデータベースとデータ モデルを作成しました。
次に、Windows Azure でデータベースにリンクされた Web サイトを作成しました。パブリッシュ プロファイルをダウンロードし、VS2012 を介してプロジェクトにインポートしました。データベース接続文字列が含まれていないことに気がついたので、Azure で作成されたデータベースから収集しました。
「設定」タブの下の公開ウィザードで、「データベースの更新」というボックスをチェックすることができました。初めて Web サイトを公開したとき、すべてが完璧に進み、Web サイトとデータベースがアップロードされました。
次に、データベースにいくつかの変更を加え、上記のチュートリアルで説明したようにデータ モデルを更新し、コードを更新してプロジェクトをビルドしました。今回、パブリッシュ ウィザードに入り、[設定] タブを選択すると、[データベースの更新] チェックボックスをオンにできなくなりました。代わりに、「コードの最初の移行を実行する (アプリケーションの開始時に実行)」という無効なチェックボックスがあります。
「データベースの更新」チェックボックスを選択できなくなったのはなぜですか? 今後、データベースを手動で更新する必要がありますか? データモデルを再度作成しようとしましたが、役に立ちませんでした。