未找到实体框架方法; 版本问题?

use*_*839 9 c# asp.net-mvc entity-framework

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

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

Mic*_*han 16

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

或者只需右键单击即可

解决方案 - >管理NuGet包 - >更新 - >实体框架

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


Dai*_*Dai 2

EntityTypeConfiguration<T>.ToTable(String)方法是 Entity Framework 5 中的新方法,Entity Framework 5 是独立于 .NET Framework 其余部分的第一个 EF 版本。

您的项目/解决方案可能正在引用 .NET Framework 内置的实体框架(版本 4)。确保引用了正确的 EF 二进制文件。