質問: Entity Frameworkコアを使用したコードファーストアプローチを示すこのガイドに従っています。ある時点で.mdfファイルを削除するまで、移行は正しく機能していました。それ以来、(移行を適用するために) `Update-Database`実行すると、次のエラーがスローされます。 `Database 'DatabaseName' already exists. Choose a different database name.` **このデータベースはどこにありますか?永久に削除するにはどうすればよいですか?** この回答によると、データベースをSql Serverからデタッチする必要がありますが、今どうすればよいかわかりません。 SQL Server Management Studioで、 `sp_detach_db DatabaseName`を実行すると、エラー`The database 'DatabaseName' does not exist. Supply a valid database name.`スローされます`The database 'DatabaseName' does not exist. Supply a valid database name.` 前もって感謝します。 **更新** SQL Server Management Studioでデータベースを接続している場合、この`database already exists`エラーを再現でき、 `Update-Database`コマンドを実行でき`Update-Database` 。管理スタジオを閉じた後、移行はこのエラーなしで適用されます。とても混乱します。
回答: SQL Server Object Explorer(Visual Studio - > View - > SQL Server Object Explorer)を見てください。 'DatabaseName'データベースが含まれている場合は削除してください。