JetBrains Rider 2026.1 Help

Entity Framework Core:SQL スクリプトを生成する

このコマンドは、移行を運用環境にデプロイするために使用できる SQL スクリプトを生成できます。 移行をローカルデータベースにデプロイするには、 データベースの更新コマンドを使用することもできます。

内部的には、JetBrains Rider は対応する引数を使用して dotnet ef migrations script コマンドを適用します。 マシンに dotnet ef グローバルツールがインストールされていることを確認してください。

  1. 次のいずれかを実行します:

    • ソリューションエクスプローラーで目的のプロジェクトを右クリックし、 Entity Framework Core | SQL スクリプトを生成する を選択します。

    • メインメニューから ツール | Entity Framework Core | SQL スクリプトを生成する を選択します。

  2. 必要なオプションをすべて指定できるダイアログが表示されます。

    JetBrains Rider:Entity Framework Core:SQL スクリプトを生成する
  3. ダイアログで、 SQL スクリプトを生成するためのオプションを指定します。 デフォルトでは、JetBrains Rider は EF Core コマンドの以前の実行時のオプションを保存し、ほとんどのフィールドを自動的に入力します。 これを無効化したい場合は、 ツール | EF コア UI 設定ページ  Ctrl+Alt+S自動入力の一般オプション​ チェックボックスをオフにしてください。

  4. コマンドを適用するには、 OK をクリックします。 JetBrains Rider は対応する引数を使用して ef core migrations script コマンドを実行します。

    デフォルトでは、コマンド出力は EF コア ツールウィンドウの新しいタブに表示されます。 ステータスバーでコマンドの進捗を確認し、ポップアップでコマンドの結果を表示したい場合は、 ツール | EF コア UI 設定ページ  Ctrl+Alt+Sターミナルでコマンドを実行する チェックボックスをオフにしてください。

以下は、 SQL スクリプトを生成する コマンドのオプションのリストです。

共通

移住から
移住へ

生成されたスクリプトで使用される移行の範囲を選択します。

ロールバックスクリプトを生成するには、 移住から で新しい移行を指定し、 移住へ で古い移行を指定できます。

移行プロジェクト

コマンドが適用されるプロジェクト。 特定のプロジェクトのコンテキストメニューからコマンドを呼び出した場合、このプロジェクトが事前に選択されます。

スタートアッププロジェクト

アプリケーションを開始する際に実行されるプロジェクトで、エントリポイントや起動ロジック(例えば Main メソッドや ASP.NET Core の Startup.cs など)を含みます。 必要なランタイム構成、依存性インジェクションのセットアップ、接続文字列やサービス登録などの構成コンテキストを提供します。

DbContext クラス

コマンドに使用する DbContext 移行クラス。 選択した 移行プロジェクト で使用可能な移行クラスから選択できます。

追加オプション

出力ファイル

スクリプトが保存される SQL ファイルの名前。 ファイルはソリューションのルートディレクトリに追加されます。

スクリプトをべき等にする

べき等スクリプトは、移行履歴テーブルを使用してどの移行が実行されたかを確認し、不足している移行のみを適用します。 データベースに適用された最後の移行が不明な場合、または移行段階が異なる可能性のある複数のデータベースに対してスクリプトを使用する場合は、このオプションを選択できます。

トランザクションなし

SQL トランザクションステートメントを生成しません。

ビルドオプション

プロジェクトビルドプロセスをスキップ

ビルドが最新の場合にこのオプションを使用します。 このオプションによりコマンドの実行時間が短縮されますが、コマンドを実行する前にプロジェクトがビルドされていない場合は、潜在的な問題の原因となる可能性もあります。

ビルド構成

スタートアッププロジェクトのビルド構成 (例: デバッグ または Release)。

ターゲットフレームワーク

スタートアッププロジェクトをビルドするときにパッケージを復元するターゲット ランタイム

実行

診断ログを有効にする

ツール | EF コア UI 設定ページ  Ctrl+Alt+Sターミナルでコマンドを実行する チェックボックスが有効化されている場合は、詳細出力を表示します。

追加引数

アプリケーションに渡す追加の引数。

2026 年 6 月 12 日