实体框架6:找不到对象,因为它不存在或您没有权限

时间:2019-10-21 14:12:29

标签: sql-server entity-framework entity-framework-6

这可能不是this question的重复。

我已经将头撞在墙上好几个小时了。我正在尝试对现有数据库使用EF 6中的代码优先工作流。我已经导入了所有模型并进行了首次初始迁移。

问题是,在我进行了第一次更改并添加了新的迁移,然后运行update-database命令之后,我得到了一个愚蠢的错误:

  

找不到对象“ X”(表名),因为它不存在或您没有权限。

我对哪个表进行更改都没有关系,对于每个表我都会收到此错误。

我注意到的一件事是,当我创建一个新表(模型)而不是对现有表进行更改时,我没有收到任何错误,但是当我检出数据库时,我没有看到相应的表,这意味着EF实际上不会对数据库进行任何更改。它还不会创建dbo._MigrationHistory表!

我真的不知道该怎么办,我用这个错误搜索了1000次,但似乎找不到答案。

谢谢。

0 个答案:

没有答案