2015-04-23 168 views
3

我已經從Visual Studio 2013中卸載了DevExpress CodeRush,並且遇到了我無法修復的情況。由於CodeRush的卸載VS崩潰,我試圖重新安裝VS 2013,但一切正常,但創建.EDMX文件的代碼。我可以加載「從數據庫更新模型」,但選擇後出現此信息所需的表在表名:實體框架無法首先生成數據庫EDMX

無法生成因爲以下異常的模型:「System.TypeLoadException:無法加載類型」 System.Data.Entity.Core.Mapping.EntityContainerMapping'from assembly'EntityFramework,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。
在 Microsoft.Data.Entity.Design.VersioningFacade.ReverseEngineerDb.DbDatabaseMappingBuilder.Build(SimpleMappingContext mappingContext)
在 Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelGenerator.GenerateModel(列表1 errors)
at Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelBuilderEngine.GenerateModels(String storeModelNamespace, ModelBuilderSettings settings, List
1個錯誤)
at Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelBuilderEngine.GenerateModel(ModelBuilderSettings settings,IVsUtils vsUtils,ModelBuilderEngineHostContext hostContext)''。

我試過EntityFramework can't generate DB first EDMX - null reference, cannot load type沒有成功的所有選項。

我卸載了完整的VS 2013.重新安裝並更新到VS 2013.4。實體框架6.1.1由VS更新4安裝。問題依然存在。我試圖安裝版本6.1.3而沒有成功。建議安裝6.0.2,但我無法找到它下載。

模型編輯器正在工作,我可以編輯表格並手動創建表格。我不能做的是從數據庫更新EDMX文件。

我需要搜索以解決此問題?我無法更新我的數據庫結構。實體框架生成器如何工作?我需要改變machine.conf

任何線索都會有所幫助。

感謝, 馬科·卡斯特羅

+0

嘗試刪除所有tt文件(這也會擦除生成的cs文件),並在edmx設計器中添加一個新的代碼生成項(EF 6.x DbContext生成器)。 –

+0

沒有成功,在此錯誤消息之後創建了T4,我刪除了T4,出現錯誤消息並且沒有創建T4文件。 –

回答

0

正確解決這個問題真的是安裝實體框架6.0.2被放置在包裹在Visual Studio的2013第一版\ EFTools文件夾。 VS更新的安裝將安裝EFTools的非功能版本。

相關問題