.net - Entity Framework 无法先生成数据库 EDMX

标签 .net entity-framework visual-studio-2013 edmx-designer

我已经从 Visual Studio 2013 中卸载了 DevExpress CodeRush,但出现了我无法修复的情况。 VS 因 CodeRush 卸载而崩溃,我尝试重新安装 VS 2013,但一切正常,但创建 .EDMX 的代码除外文件。我可以在“从数据库更新模型”中加载表名,但在选择所需的表后会出现此消息:

Unable to generate the model because of the following exception: 'System.TypeLoadException: Could not load type 'System.Data.Entity.Core.Mapping.EntityContainerMapping' from assembly 'EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
at Microsoft.Data.Entity.Design.VersioningFacade.ReverseEngineerDb.DbDatabaseMappingBuilder.Build(SimpleMappingContext mappingContext)
at Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelGenerator.GenerateModel(List1 errors)<br/> at Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelBuilderEngine.GenerateModels(String storeModelNamespace, ModelBuilderSettings settings, List1 errors)
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。 Entity Framework 6.1.1 由 VS update 4 安装。问题仍然存在。我尝试安装 6.1.3 版但没有成功。建议安装 6.0.2,但我找不到它可以下载。

模型编辑器正在运行,我可以编辑表格并手动创建表格。我不能做的是从数据库更新 EDMX 文件。

我需要在哪里搜索才能解决此问题?我无法更新我的数据库结构。 Entity Framework 生成器如何工作?我需要更改 machine.conf 中的内容?

任何线索都会有所帮助。

谢谢, 马尔科·卡斯特罗

最佳答案

此问题的正确解决方案实际上是安装 Entity Framework 6.0.2,它位于 Visual Studio 2013 第一版的 packages\EFTools 文件夹中。安装 VS 更新将安装无法正常运行的 EFTools 版本。

关于.net - Entity Framework 无法先生成数据库 EDMX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29833990/

相关文章:

.net - F# 事件和处理程序的类型参数是什么?

entity-framework - Entity Framework 4——可以从另一个 SSDL 函数的命令文本中调用一个 SSDL 函数吗?

keyboard-shortcuts - 代码镜头切换快捷方式?

c# - 在值后显示货币符号

c# - Assert.AreNotEqual 和 Assert.AreNotSame 之间有什么区别?

c# - LINQ 将列表项列表加入一个列表

c# - Entity Framework ,如何投影到列表中

c# - 带有 AutoMapper 的 Entity Framework 处理属性更改,外键关系丢失

sql - Visual Studio 2013数据库发布不执行任何操作

sql - 服务器名称未显示在 Visual Studio 服务器资源管理器中