我一直關注第2章中的例子Entity Framework 4 in Action的早期訪問版本,其中一個創建數據庫模式,從數據庫模式生成實體模型,然後執行關於對象繼承的一些實體定製,添加複雜屬性,等一切都很好,直到我關閉,然後重新啓動Visual Studio 2010 SP1。重新啓動後,我無法再與設計人員打開EDMX文件。我收到一個對話框,指出「無法加載」C:\ Projects \ Test \ Test.MyModel \ Model.edmx':具有相同密鑰的項目已被添加。「 「輸出」窗口中沒有更多信息。如何在Visual Studio 2010無法打開時恢復Entity Framework 4 EDMX文件?
- 如何恢復文件?
- 如何調試模型加載過程以找到更多有關「項目」嘗試加載的信息,甚至是何種類型的「項目」?
你至少可以使用'打開'並打開它作爲XML?如果以XML格式打開它,則會顯示任何標記部分(紅色下劃線爲錯誤)。如果你根本無法打開該文件,那很可能是項目文件中的錯誤。 – 2011-04-14 22:42:56
謝謝拉迪斯拉夫,我曾經見過這個XML,但沒有想過滾動尋找波浪線。不幸的是,沒有波浪線。 – Jason 2011-04-15 12:54:41
不確定它是否相關,但這可能值得一試 - http://www.west-wind.com/weblog/posts/2008/Oct/10/LINQ-to-SQL-DBML-fails-to-build- or-open – MattDavey 2011-06-13 11:50:34