私は VS 2012 RTM を EF 5 で使用しています。Code First を使用していますが、開発中なので Code Migrations を無視しようとしています。それらを避けるために、私はこのセットを持っています
Database.SetInitializer(new DropCreateDatabaseIfModelChanges<SomeContext>());
時折、モデルに触れていないと思っていても、モデルを再作成することを決定します。それはいいです。しかし、それは通常エラーになります
データベースは現在使用中のため削除できません。
そのため、データベースを完全に削除することにしました。VSに入り、「SQL Server Object Explorer」に行き、DBを見つけて削除します。今、私は立ち往生しています
ファイル '{0}' をデータベース '{1}' として添付できません
昨夜これが発生し、機能するまでいじりました(タスクをシャットダウンし、VSを再起動し、web.configのDBとファイル名を変更するなど)
質問 1) この状態から抜け出すにはどうすればよいですか?
しかし、より重要な問題は、どうすればこの状態に陥らないようにすることができるかということです。