Entity Framework Core:データベースの更新
このコマンドは、指定された移行を使用してデータベースを更新します。 運用データベースを更新するには、 SQL スクリプトを生成するコマンドで作成できる SQL スクリプトを使用することもできます。
内部的には、JetBrains Rider は対応する引数を使用して dotnet ef database update コマンドを適用します。 マシンに dotnet ef グローバルツールがインストールされていることを確認してください。
次のいずれかを実行します:
ソリューションエクスプローラーで目的のプロジェクトを右クリックし、 を選択します。
メインメニューから を選択します。
必要なオプションをすべて指定できるダイアログが表示されます。

ダイアログで、 データベースを更新するためのオプションを指定します。 デフォルトでは、JetBrains Rider は EF Core コマンドの以前の実行時のオプションを保存し、ほとんどのフィールドを自動的に入力します。 これを無効化する場合は、 ツール | EF コア UI 設定ページ  Ctrl+Alt+S で、 自動入力の一般オプション (機密情報を含まないフィールド用)および 自動入力の追加オプション (接続文字列および関連オプション用)のチェックボックスをオフにしてください。
コマンドを適用するには、 OK をクリックします。 JetBrains Rider は対応する引数を使用して
ef core database updateコマンドを実行します。デフォルトでは、コマンド出力は EF コア ツールウィンドウの新しいタブに表示されます。 ステータスバーでコマンドの進捗を確認し、ポップアップでコマンドの結果を表示したい場合は、 ツール | EF コア UI 設定ページ  Ctrl+Alt+S で ターミナルでコマンドを実行する チェックボックスをオフにしてください。
以下は、 データベースの更新 コマンドのオプションのリストです。
共通 | |
ターゲット移行 | データベースに適用される移行を指定します。 |
移行プロジェクト | コマンドが適用されるプロジェクト。 特定のプロジェクトのコンテキストメニューからコマンドを呼び出した場合、このプロジェクトが事前に選択されます。 |
スタートアッププロジェクト | アプリケーションを開始する際に実行されるプロジェクトで、エントリポイントや起動ロジック(例えば |
DbContext クラス | コマンドに使用する |
追加オプション | |
スタートアッププロジェクトのデフォルト接続を使用する | デフォルトでは、JetBrains Rider はスタートアッププロジェクトで指定されたデフォルトのデータベース接続を使用します。 別の接続を使用する場合は、このチェックボックスをオフにして、必要な接続を入力します。 これは、 接続文字列(英語)またはプロジェクト設定からの接続名 (形式は 将来のデータベース更新でカスタム接続を再利用する場合は、 ツール | EF コア UI 設定ページ  Ctrl+Alt+S で 自動入力の追加オプション チェックボックスを選択してください。 このオプションを使用する場合は注意してください。 接続文字列が自動的に入力されると、ローカル以外のデータベースの変更に誤った接続文字列が誤って使用される可能性があります。 |
ビルドオプション | |
プロジェクトビルドプロセスをスキップ | ビルドが最新の場合にこのオプションを使用します。 このオプションによりコマンドの実行時間が短縮されますが、コマンドを実行する前にプロジェクトがビルドされていない場合は、潜在的な問題の原因となる可能性もあります。 |
ビルド構成 | スタートアッププロジェクトのビルド構成 (例: |
ターゲットフレームワーク | スタートアッププロジェクトをビルドするときにパッケージを復元するターゲット ランタイム。 |
実行 | |
診断ログを有効にする | ツール | EF コア UI 設定ページ  Ctrl+Alt+S で ターミナルでコマンドを実行する チェックボックスが有効化されている場合は、詳細出力を表示します。 |
追加引数 | アプリケーションに渡す追加の引数。 |