我跟随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
命令。关闭管理工作室后,迁移应用程序不会出现此错误。非常令我困惑。