未找到entity framework方法; 版本问题?

我正在研究另一个开发人员构建的系统。 当我运行该项目时,我在运行时收到以下错误。 这是一个entity framework方法吗? 它来自特定版本吗? 我不确定如何追查此错误的来源。

System.MissingMethodException:找不到方法:’Void System.Data.Entity.ModelConfiguration.EntityTypeConfiguration`1.ToTable(System.String)’。

我在过去看到的是,解决方案中的不同项目引用了不同版本的EF。 我会浏览每个项目,并确保他们引用相同版本的EF。

或者只需右键单击即可

解决方案 – >管理NuGet包 – >更新 – >entity framework

这将把所有项目更新为最新的EF。

EntityTypeConfiguration.ToTable(String)方法是Entity Framework 5中的新方法,它是EF的第一个版本,与.NET Framework的其余部分分开。

您的项目/解决方案可能引用了.NET Framework内置的entity framework,该框架将是版本4.确保您引用了正确的EF二进制文件。

在我的情况下不得不重新启动Visual Studio。