0

私はこのチュートリアルを進めています:

ASP.NETWebアプリケーションをWindowsAzureWebサイトおよびSQLデータベースに展開する

2番目のパート「移行を有効にしてデータベースを作成する」では、NuGetパッケージマネージャーコンソールを使用して一連の表彰を入力する必要があります。

  1. enable-migrations -ContextTypeName ToDoListApp.Models.ToDoDb
  2. add-migration-initial
  3. データベースを更新する

なぜこれを明示的に行う必要があるのですか?これを公開プロセスにまとめるべきではありませんか?

ありがとう

デイブ

4

1 に答える 1

0

移行プロセスは Azure とは別のものです。データベースの移行を使用する MVC 4 プロジェクトを作成できますが、データベースは Azure でホストされていません。参照しているコマンドは、MVC 4 プロジェクトで移行を有効にするだけです。

データベースの更新は危険だと思うので、実際には公開プロセスから分離することを好みます。これにより、チームの誰かが更新をデータベースにプッシュすることなく Web サイトのロジックを更新できるからです。

于 2013-01-22T21:10:08.407 に答える