错误11和2002:“EntityContainer ...在MetadataWorkspace中不存在”

.net entity-framework linq

我尝试编译我的Web应用程序时收到以下错误:

错误11错误2002:MetadataWorkspace中不存在指定为此MSL一部分的概念模型的EntityContainer“SomeEntitieContainerName”。

我只有一个名为BancorlineDB.edmx的*.edmx ,其“实体容器名称”设置为“BancorLineEntidades”。

一般承认的答案

听起来您的配置存在问题,或者其中一个实体框架文件已损坏。

修复它的最快方法可能是删除模型,确保删除配置文件中对它的所有引用,然后从数据库重新生成模型。


热门答案

这个错误只是我的分:

使用Oracle数据库模式我修改了表上主键字段的大小。该字段是另一个表上的外键。我忘了修改第二张表的大小。

在我的带有Entity Framework 5.0的.Net Web项目中,我从数据库中重新生成模型... ERROR 2002 EntityContainer bla ... bla ...

我花了很多时间来讨论这个......愚蠢的错误和来自ODT 12的更愚蠢的信息。




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因