質問: 私はasp.net vnextとEF 7.0を使用して簡単なWebサイトを作成しようとしています。開発のために私はlocalDBを使い、移行はうまくいく。その後、私は自分のサイトをAzureにデプロイし、Azure SQL Serverに移行を適用したいと考えています。 本番データベースに移行を適用する方法はありますか、移行のために動的に接続文字列を変更する方法はありますか? 移行を適用するたびに接続文字列を変更する必要はありません。
回答: 移行を適用する方法は3つあります。 1. プログラム的(旧式:下記のアップデートを参照) ``` context.Database.ApplyMigrations() ``` 2. コマンドラインから。これは、実際にはリモートサーバーではなく、ローカルデータベースを管理する開発者を対象としています。注意したように、Azureに対して実行するには、ローカルプロジェクトにAzureへの接続文字列を含める必要があります。 3. スクリプトを作成して手動で実行します。 ``` $ dnx ef migrations script ``` (または) ``` PM> Script-Migration ``` これらのコマンド(および正確なコマンド)の引数はまだ100%設定されていません。移行に関する公式文書はありません。その間、 この設計ドキュメントには移行のための計画されたコマンドが示されています。 **更新** APIは今です ``` context.Database.Migrate() ```