在我的MVC的Web应用程序,我添加了名为能力与现有的模型一个模型,并没有增加,迁移和更新数据库,它工作正常,然后我创建基于该模型的控制器,这是OK,“找不到对象‘dbo.xxxx’,因为它不存在或您没有权限。”,
但之后,我意识到错了,所以我删除了控制器和它的意见与模型,我也删除来自Server Exploler的表,并创建了一个名为CompetencyLabel的新模型,并运行add-migration,它工作正常,但是当我运行update-database时,在PM>窗口中出现此错误。
“找不到对象‘dbo.Competencies’,因为它不存在或您没有权限。”,
该表已被删除,我不知道为什么它仍然问我吧,确实任何人都知道如何使它工作?非常感谢,
作者:“run update-database”你的意思是更新你的EDMX? – Goose
这是asp.net MVC网络应用程序,我首先使用EF代码,所以当模型每次更改时,我必须在Package Management Consol(PM)中运行该代码,请让我知道你是否有更多问题,谢谢 – user2949042
试试在SQL中创建虚拟Competencies表,然后运行update-database,为PMC提供删除表的机会。另外,将-verbose添加到update-database命令以查看它试图对Competencies表执行的操作 – Sparky