gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:49:48 25 4
gpt4 key购买 nike

我已经从 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, List
1 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com