変更をデータベースに送信する
コミットによってトランザクションが終了し、他のユーザーがすべての変更を利用できるようになります。 JetBrains Rider では、トランザクションのコミット方法を自動または手動で選択できます。
トランザクションモードとトランザクションを自動的にコミットする方法の詳細については、 トランザクションモード を参照してください。
コミットモードを手動で変更するには、データエディターのツールバーの 送信 ドロップダウンメニューを使用します。
変更を手動で送信する
デフォルトでは、テーブルの変更は自動的に送信されません。 最初に、テーブルのローカルコピーに変更を加えてから、すべての変更をデータベースに送信する必要があります。
変更をデータベースに送信するには、
送信 をクリックするか、 Ctrl+Enter を押します。

プレビュー変更
変更を送信する前に DML スクリプトをプレビューできます。
DML スクリプトをプレビューするには、data editor ツールバーの
保留中の変更をプレビュー をクリックします。
JetBrains Rider は、生成された DML スクリプトとすべての変更を DML プレビュー ポップアップに表示し、確認できるようにします。

変更を戻す
変更を送信する前に元に戻すことができます。
リバートコマンドのスコープはテーブル内の現在の選択範囲で決まります。コマンドは選択範囲内の変更のみに適用されます。 個別の変更、複数の変更、またはすべての変更を元に戻すことができます。 何も選択されていない場合、リバートコマンドはテーブル全体に適用されます。
未送信の変更を元に戻すには、1 つまたは複数のセルを選択して右クリックします。 選択項目の復元 Ctrl+Alt+Z を選択します。

変更を送信する際の競合の解決
編集していたコードが誰かによって変更される可能性があります。 この場合、コードをデータベースに送信しようとすると、JetBrains Rider が競合するという通知を表示し、3-way マージを使って解決できます。
マージ をクリックします。
差分ダイアログで、ローカルの変更とサーバーから受信した変更を確認します。
変更を拒否するには、 無視する (
)ボタンを使用します。 または、 Accept (
または
)ボタンを使用して、左ペインまたは右ペインから変更を適用します。 中央のペインには、マージ操作の結果が表示されます。
変更を保存してマージを終了 をクリックします。
生産性のヒント
古い DDL コードを編集するときに警告を表示する
期限切れのオブジェクトを送信して誰かの作業を削除しないようにするには、 古いDDL の編集時に警告する オプションをオンにします。
データベース ツールウィンドウで、データソースを右クリックして プロパティ を選択します。
データソースおよびドライバー ダイアログで、 オプション タブをクリックします。
イントロスペクション セクションで、 古いDDL の編集時に警告する チェックボックスを選択します。
