我在我的機智的一端試圖解決這個問題。System.InvalidOperationException:找不到映射和元數據信息EntityType Foo.Bar
我有一個非常大的MVC項目使用4個實體框架模型。這些模型被編譯成一個單獨的程序集/類庫類型的項目。
直到前幾天,一切工作正常。我休假了2天,有人調整了模型,他被稱爲重病。
當我今天回來時,我發現應用程序不會啓動。這表明你死亡的黃色屏幕下面的異常消息:
System.InvalidOperationException: Mapping and metadata information could
not be found for EntityType 'MyNamespace.MyClassName'
我檢查了幾篇文章(http://blogs.infosupport.com/mapping-and-metadata-information-could-not-be-found-for-entitytype-schema-klant/,http://matheusandcode.wordpress.com/2011/11/13/mapping-and-metadata-information-could-not-be-found-for-entitytype/)和問題從這裏&答案,他們都認爲我交叉檢查拼寫錯誤或缺少POCO和模型生成實體之間的屬性。
我有大約400多個實體。但是,我檢查了創建實體集時拋出異常的實體,並且絕對沒有拼寫不匹配。我花了5個多小時來檢查這個,我感到很累,很沮喪。
任何人有任何其他線索可能導致此錯誤的原因?
我已經清理,重建,檢查拼寫錯誤,缺少屬性,使用Table Mappings窗口,模型瀏覽器甚至SQL Server Management Studio在概念模型和存儲模型之間交叉檢查奇偶校驗,我已經打印並在紙上標出每一個與POCO中的財產相對應的財產,我已經漂洗並重復了幾次,但錯誤不會消失。
我正在使用Visual Studio 2010,EF 5,MVC 4和實體框架POCO生成器包。
你能否接觸到其他開發者機器,看看它是否適用於他們?也許他們有未提交的代碼或他們更新了應用程序以使用他們自己的DLL –
當我今天上午來時,團隊中的所有開發人員都報告了這一點。我有一大堆關於此的電子郵件。它也發生在我的機器上。 –
我想我不瞭解你的設置,但我的意思是他可以在他的機器上改變某些東西,但是不會爲他人改變。只是一個想法,但! –