【问题标题】:After updating my Entity Framework, I get an error "Schema specified is not valid"更新我的实体框架后,我收到错误“指定的架构无效”
【发布时间】:2019-12-29 07:31:57
【问题描述】:

更新实体框架 edmx 时出现接收错误。

我正在使用实体框架数据库,首先是 ASP.NET MVC [VB.NET],一切都很好,直到这次我更新了实体,我不知从哪里得到了一个错误,我已经花了几个小时试图解决它.

我还必须提到,我们使用 [开发、登台和生产] 服务器来托管我们的数据库。

错误:

指定的架构无效。
Database.ProjDW.ssdl(2,72):错误 0169:所有 SSDL 工件必须针对同一个提供程序。 ProviderManifestToken '2012' 与之前遇到的 '2008' 不同。

说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Data.Entity.Core.MetadataException:指定的架构无效。

错误:
Database.ProjDW.ssdl(2,72):错误 0169:所有 SSDL 工件必须针对同一个提供程序。 ProviderManifestToken '2012' 与之前遇到的 '2008' 不同。

【问题讨论】:

    标签: c# asp.net-mvc vb.net entity-framework


    【解决方案1】:

    在这里和那里搜索了几个小时后,我发现了这个问题,我将其发布,以防有​​人遇到它不会像我一样受苦。

    错误是因为:我有两个不同的服务器托管我的数据库,它们有不同的 SQL Server 版本。

    解决方案:排除您的 .edmx 文件并在记事本中打开它,然后将 ProviderManifestToken 编辑为正确的年份 - 所以对我来说是 2012 年,我将其更改为 2008 年,现在它正在工作又好了:)

    【讨论】:

      猜你喜欢
      • 2013-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多