我正在尝试将我的Oracle数据库集成到我的ASP.NET应用程序中,但我一直收到此错误:
错误2002:EntityContainer'OracleDBTargetContainer'用于 指定为此MSL的一部分的存储模型不存在 MetadataWorkspace。
我已经尝试了我能想到的一切,但仍然无法弄清楚出了什么问题。 我该怎么做才能诊断出这个根本原因?
这对我来说还是新的,所以我可能会错过一些非常明显的东西。
我假设我不喜欢我的数据库,因为我在集成另一个数据库时显示了图表。我检查了外键,主键,......但没有好处。
将VS2013与ODP.NET 12c第3版一起使用。
编辑:我的EntityContainerMapping是空的,这是正常的吗?
<EntityContainerMapping CdmEntityContainer="PMModelContainer" StorageEntityContainer="PMModelTargetContainer"></EntityContainerMapping>
答案 0 :(得分:6)
我发现了什么问题。
我的一个外键与主键(20号而不是10号)相匹配
我在堆栈溢出时看到它可能是一个问题并检查了我的表,但我显然错过了那个。
我是怎么认识到的?好吧,因为我没有创建EF Designer,而是从数据库选项中选择了Code First,哦,你知道什么,错误信息现在告诉你问题是什么! (表名和列)。