不能删除表dbo.Images,因为它不存在或您没有权限

时间:2017-06-30 09:22:33

标签: c# sql visual-studio ef-migrations

我在服务器资源管理器上删除了一个表,并且它模型化了,现在当我尝试更新数据库时,它说是

  

不能删除表dbo.Images,因为它不存在或你不存在   有权限

我现在无法更新数据库并添加其他表,我不再需要该表了。请帮忙!

4 个答案:

答案 0 :(得分:1)

您尝试使用update-database运行的某些待处理迁移无法删除该表,因为它不存在。

您应该能够通过查看堆栈跟踪找出导致问题的迁移,并从其Up()方法中删除代码,该方法试图删除您的dbo.Images

答案 1 :(得分:0)

在数据库中

创建图像表,然后从程序包管理器控制台再次运行更新数据库

答案 2 :(得分:0)

实际上,您应该删除以前包含表dbo.Images的迁移。一旦这样做,您就不会再遇到迁移问题,然后更新数据库:)。我知道我的回答很晚,只是为了帮助其他人解决同样的问题:)

答案 3 :(得分:-2)

删除迁移文件夹

下Configuration.cs以外的所有文件

enter image description here