錯誤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合法嗎? 是的,了解原因