实体框架数据优先 - 无效的对象名称 dbo.表名



sup?我遇到了这个问题,因为我的生产速度变慢了很多,希望你们能给我任何关于如何解决它的提示......

我目前正在使用 EF6 和一个自定义连接字符串和一个带有读取和外部 xml 文件的 connectionString 生成器类。

我的数据库都在 SQL 2010 和 Management Studio 中设置并运行,但是每当我生成 edmx 文件时,它都会生成类映射,我可以,我将原始连接字符串与我的连接字符串生成器进行比较,它们是相同的,更改了 :base 以接收自定义连接字符串,全部设置好。

但是当我尝试保存更改时,它找不到表对象,我已经删除了它,从头开始重新创建,仍然相同的"无效数据库对象 Dbo.TableName"错误。

有人对此有线索吗?提前感谢!

此错误

不是来自实体框架,而是直接来自数据库。

使用 SQL 事件探查器并在跟踪中包含"数据库名称"和"服务器名称",您会发现它与预期不同。

发生此问题的唯一其他选项是,如果"表名"与 SQL 中的表名不同,因此请从 SQL 事件探查器直接运行 SQL 到 SSMS。

相关内容

最新更新