我跟隨this guide說明實體框架核心的代碼優先方法。遷移功能正常運行,直到某些時候,我刪除了我的.mdf文件。此後,執行Update-Database
(申請我的移民)引發以下錯誤: Database 'DatabaseName' already exists. Choose a different database name.
數據庫'[DatabaseName]'已經存在。選擇不同的數據庫名稱
正是這哪裏是數據庫?我怎樣才能永久刪除它?
根據this答案,我需要從Sql Server中分離我的數據庫,但我不確定現在該怎麼做。在Sql服務器管理工作室,如果我執行sp_detach_db DatabaseName
它會拋出錯誤The database 'DatabaseName' does not exist. Supply a valid database name.
在此先感謝。
UPDATE 我看看我是否有附加在SQL Server Management Studio中的數據庫,我也可以重現此database already exists
錯誤,並執行Update-Database
命令。關閉管理工作室後,遷移應用程序不會出現此錯誤。非常令我困惑。