无法生成模型,因为出现以下异常:'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)
1 errors)
at Microsoft.Data.Entity.Design.VisualStudio.ModelWizard.Engine.ModelBuilderEngine.GenerateModels(String storeModelNamespace, ModelBuilderSettings settings, List
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更新4安装。问题仍然存在。我尝试安装6.1.3版本,但没有成功。建议安装6.0.2,但我找不到下载链接。
模型编辑器正在工作,我可以手动编辑表格和创建表格。我无法从数据库更新EDMX文件。
我需要在哪里搜索以解决此问题?我不能更新我的数据库结构。实体框架生成器是如何工作的?我需要在machine.conf
中更改内容吗?
任何线索都将有所帮助。
谢谢, Marco Castro