Asp.net mvc System.InvalidOperationException:找不到EntityType Foo.Bar的映射和元数据信息

Asp.net mvc System.InvalidOperationException:找不到EntityType Foo.Bar的映射和元数据信息,asp.net-mvc,entity-framework,asp.net-mvc-4,entity-framework-4,entity-framework-5,Asp.net Mvc,Entity Framework,Asp.net Mvc 4,Entity Framework 4,Entity Framework 5,我想解决这个问题,真是束手无策 我有一个相当大的MVC项目,使用4个实体框架模型。这些模型被编译到一个单独的程序集/类库类型项目中 直到几天前,一切都很顺利。我休假了两天,有人调整了模型,他叫我病重 当我今天回来时,我注意到应用程序无法启动。它显示死亡的黄色屏幕,并显示以下异常消息: System.InvalidOperationException: Mapping and metadata information could not be found for EntityType 'MyNa

我想解决这个问题,真是束手无策

我有一个相当大的MVC项目,使用4个实体框架模型。这些模型被编译到一个单独的程序集/类库类型项目中

直到几天前,一切都很顺利。我休假了两天,有人调整了模型,他叫我病重

当我今天回来时,我注意到应用程序无法启动。它显示死亡的黄色屏幕,并显示以下异常消息:

System.InvalidOperationException: Mapping and metadata information could 
not be found for EntityType 'MyNamespace.MyClassName'
我在这里查阅了一些文章(,)和问答,它们都建议我交叉检查POCO和模型生成实体之间的拼写错误或缺少属性

我有大约400多个实体。但是,我检查了在创建的实体集时抛出异常的实体,并且绝对没有拼写不匹配。我花了5个多小时来检查这个,我很累,很沮丧

有人有任何其他线索来解释这个错误的可能原因吗

我使用“表映射”窗口、模型浏览器甚至SQL Server Management Studio清理、重建、检查拼写错误、缺少属性、交叉检查概念模型和存储模型之间的奇偶校验、打印输出并在纸上标记每个属性与POCO中的属性,我冲洗并重复了几次,但是错误不会消失


我正在使用Visual Studio 2010、EF 5、MVC 4和实体框架POCO生成器包。

以方便疲惫的旅行者

在我们的案例中,我们发现错误的原因如下:

开发人员添加了一个额外的EDMX,该EDMX不使用EF POCO生成器。事实上,新模型也没有表格。它只是使用了一个存储过程


他把它取下来,错误就消失了。我们可能会使用vanilla ADO.NET调用存储过程,而不是为其添加一个新的实体框架模型。

您能转到其他开发人员机器上,看看它是否适用于他们吗?也许他们有未提交的代码,或者他们更新了应用程序以使用自己的DLL当我今天早上来时,团队中的所有开发人员都报告了这一点。我收到了一大堆关于这件事的电子邮件。我想我不明白你的设置,但我的意思是他可能在他的机器上改变了一些东西,破坏了其他人的机器,但不是他。只是一个想法!源头控制?你有没有试着回到改变之前的状态?@KyleC如果我们今天晚上还没有找到解决方案,我正打算这么做。