为了账号安全,请及时绑定邮箱和手机立即绑定

EF5:无法将文件“ {0}”作为数据库“ {1}”附加

EF5:无法将文件“ {0}”作为数据库“ {1}”附加

catspeake 2019-12-09 14:09:32
我遇到了此处所述的确切问题(请参阅“无法附加到已删除的MDF文件”部分),但此处未告知该问题的解决方案...简而言之,问题在于删除.mdf文件后,当我尝试使用EF 5.0访问数据库时,引发了以下异常。DataException-> EntityException-> SqlException:无法将文件“ {0}”作为数据库“ {1}”附加我确实删除了数据库文件,现在在运行应用程序时期望它使用其初始化程序时收到该讨厌的错误消息。有任何解决这个问题的方法吗?
查看完整描述

3 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

如果删除该数据库文件,它仍然保持在SqlLocalDB的注册状态。有时它会修复它以删除数据库。您可以从命令行执行此操作。


在“开始/程序”菜单下,打开“ VisualStudio开发人员命令提示符”。

运行以下命令:


sqllocaldb.exe stop v11.0


sqllocaldb.exe delete v11.0


查看完整回答
反对 回复 2019-12-09
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

我从VS Developer Command Prompt运行了CodingWithSpike的命令,但是那也不起作用。最后,我从Package Manager控制台运行了CodingWithSpike的相同命令,并且该命令有效。


    PM> sqllocaldb.exe stop v11.0

    LocalDB instance "v11.0" stopped.


    PM> 

    PM> sqllocaldb.exe delete v11.0

    LocalDB instance "v11.0" deleted.


    PM> sqllocaldb.exe start v11.0

    LocalDB instance "v11.0" started.


查看完整回答
反对 回复 2019-12-09
  • 3 回答
  • 0 关注
  • 445 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信