加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 错误2002:MetadataWorkspace中不存在指定为此MS

发布时间:2020-12-16 07:01:53 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试将我的Oracle数据库集成到我的ASP.NET应用程序中,但我一直收到此错误: Error 2002: The EntityContainer ‘OracleDBTargetContainer’ for the storage model specified as part of this MSL does not exist in MetadataWorkspace. 我已经尝试了
我正在尝试将我的Oracle数据库集成到我的ASP.NET应用程序中,但我一直收到此错误:

Error 2002: The EntityContainer ‘OracleDBTargetContainer’ for the
storage model specified as part of this MSL does not exist in
MetadataWorkspace.

我已经尝试了我能想到的一切,但仍然无法弄清楚出了什么问题.
我该怎么做才能诊断出这个根本原因?

这对我来说还是新的,所以我可能会错过一些非常明显的东西.

我假设它不像我的数据库那样,当我集成另一个数据库时显示的图表.我检查了外键,主键,……但没有好处.

使用VS2013和ODP.NET 12c第3版.

编辑:我的EntityContainerMapping是空的,这是正常的吗?

<EntityContainerMapping CdmEntityContainer="PMModelContainer" StorageEntityContainer="PMModelTargetContainer"></EntityContainerMapping>

解决方法

我发现了什么问题.

我的一个外键与主键不匹配(编号20而不是编号10)

我在堆栈溢出时看到它可能是一个问题并检查了我的表但我明显错过了那个.

我是怎么认识到的?好吧,因为我没有创建EF Designer,而是从数据库选项中选择了Code First,哦,你知道什么,错误信息现在告诉你问题是什么! (表名和列).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读