这可能不是与this question的重复。
我已经将头撞在墙上好几个小时了。我正在尝试对现有数据库使用EF 6中的代码优先工作流。我已经导入了所有模型并进行了首次初始迁移。
问题是,在我进行了第一次更改并添加了新的迁移,然后运行update-database
命令之后,我得到了一个愚蠢的错误:
找不到对象“ X”(表名),因为它不存在或您没有权限。
我对哪个表进行更改都没有关系,对于每个表我都会收到此错误。
我注意到的一件事是,当我创建一个新表(模型)而不是对现有表进行更改时,我没有收到任何错误,但是当我检出数据库时,我没有看到相应的表,这意味着EF实际上不会对数据库进行任何更改。它还不会创建dbo._MigrationHistory
表!
我真的不知道该怎么办,我用这个错误搜索了1000次,但似乎找不到答案。
谢谢。