未找到entity framework方法; 版本问题?
我正在研究另一个开发人员构建的系统。 当我运行该项目时,我在运行时收到以下错误。 这是一个entity framework方法吗? 它来自特定版本吗? 我不确定如何追查此错误的来源。
System.MissingMethodException:找不到方法:’Void System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.ToTable(System.String)’。
我在过去看到的是,解决方案中的不同项目引用了不同版本的EF。 我会浏览每个项目,并确保他们引用相同版本的EF。
或者只需右键单击即可
解决方案 – >管理NuGet包 – >更新 – >entity framework
这将把所有项目更新为最新的EF。
EntityTypeConfiguration
方法是Entity Framework 5中的新方法,它是EF的第一个版本,与.NET Framework的其余部分分开。
您的项目/解决方案可能引用了.NET Framework内置的entity framework,该框架将是版本4.确保您引用了正确的EF二进制文件。
在我的情况下不得不重新启动Visual Studio。