タグ付けされた質問 「rollback」


7
Entity Frameworkはロールバックし、不適切な移行を削除します
手動での移行と更新を伴うC#のプロジェクトにEF 6.0を使用しています。データベースに約5つの移行がありますが、最後の移行は不適切であり、望ましくないことに気付きました。以前の移行にロールバックできることはわかっていますが、新しい(修正された)移行を追加してUpdate-Databaseを実行すると、不正な移行も適用されます。 以前の移行にロールバックして、移行が不適切なファイルを削除しようとしました。しかし、その後、新しい移行を追加しようとすると、移行ファイルが破損しているため、データベースの更新時にエラーが発生します(より具体的には、コードの最初の行でテーブルAをBに名前変更し、次の行です)。EFは名前A-多分それはいくつかのEFバグです)。 私が実行できるクエリはありますか?これは、EFに「最後の移行が存在しなかったように忘れて、それが悪かった」のようなものを伝えるでしょうか?Remove-Migrationのようなもの。 Edit1 自分に適したソリューションを見つけました。モデルを良好な状態に変更して実行しAdd-Migration TheBadMigration -Forceます。これにより、適用されていない最後のマイグレーションが再足場されます。 とにかく、これはまだ元の質問に完全には答えていません。データベースを不正な移行に更新した場合、不良な移行を除いて、新しい移行をロールバックして作成する方法が見つかりませんでした。 ありがとう

6
古いバージョンのSVNファイルを表示するにはどうすればよいですか?
私はいくつかのロジックが欠けているSVNファイルを持っているので、必要なロジックがあった時点まで約40のリビジョンに戻る必要があります。コマンドラインでファイルのdiffを表示する(非常に読みにくい)以外に、そのファイルのコピーを取得して確認し、それを調べてパーツを回復する方法はありますか?
156 svn  rollback  revision 

12
エンティティフレームワークエンティティの変更を元に戻す
これは簡単な質問かもしれませんが、ADO.NETエンティティフレームワークは(生成されたエンティティの)変更を自動的に追跡し、元の値を維持するため、エンティティオブジェクトに加えられた変更をどのようにロールバックできますか? ユーザーがグリッドビューで「顧客」エンティティのセットを編集できるフォームがあります。 これで、[承諾]と[元に戻す]の2つのボタンができました。[承諾]をクリックすると、呼び出しContext.SaveChanges()が行われ、変更されたオブジェクトがデータベースに書き戻されます。「元に戻す」をクリックすると、すべてのオブジェクトが元のプロパティ値を取得できるようになります。そのためのコードは何でしょうか? ありがとう

9
ブランチに加えられたすべての変更を破棄する方法は?
私はブランチ(つまりdesign)で作業しており、いくつかの変更を加えましたが、それらをすべて破棄して、リポジトリのバージョンと一致するようにリセットする必要があります。私git checkout designはそれをやろうと思ったが、それは私がすでにブランチdesignにいて、3つの変更されたファイルがあることを告げるだけである。 これらの変更を破棄して、現在リモートサーバー上にあるブランチを取得するにはどうすればよいですか?
116 git  branch  rollback 


17
TFSチェックインをロールバックするにはどうすればよいですか?
TFSで最近行った変更をロールバックしたいのですが。Subversionでは、これは非常に簡単でした。しかし、それはTFSの信じられないほどの頭痛のようです: オプション1:以前のバージョンを取得する 各ファイルの以前のバージョンを手動で取得する 編集のためにチェックアウト 失敗-チェックアウト(VS2008の場合)により、最新バージョンを取得する必要があります オプション2:TFS Power Toolsを入手する Team Foundation Power Toolsをダウンロード コマンドラインからロールバックコマンドを発行する 失敗-他に保留中の変更がある場合は機能しません オプション3:変更を手動で元に戻す 手動で変更を元に戻し、新しい変更セットをコミットする 質問 TFSの以前の変更セットにロールバックするにはどうすればよいですか?

3
エラーが発生した場合、usingステートメントはデータベーストランザクションをロールバックしますか?
usingステートメントにIDbTransactionがありますが、usingステートメントで例外がスローされた場合にロールバックされるかどうかはわかりません。usingステートメントがDispose()の呼び出しを強制することは知っていますが、Rollback()にも同じことが当てはまるかどうか誰かが知っていますか? 更新:また、以下のようにCommit()を明示的に呼び出す必要がありますか、それともusingステートメントによって処理されますか? 私のコードは次のようになります。 using Microsoft.Practices.EnterpriseLibrary.Data; ... using(IDbConnection connection = DatabaseInstance.CreateConnection()) { connection.Open(); using(IDbTransaction transaction = connection.BeginTransaction()) { //Attempt to do stuff in the database //potentially throw an exception transaction.Commit(); } }
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.