实体框架升级到6.1.3后出错

时间:2017-05-10 06:29:19

标签: c# asp.net .net asp.net-mvc entity-framework

我正在使用.NET framework 4.5

我已通过命令将实体框架升级到6.1.3: -

Install-Package EntityFramework

在包管理器中

但是当我在此之后构建我的代码时,我收到错误: -

  

错误68类型' System.Data.Objects.DataClasses.EntityObject'是   在未引用的程序集中定义。你必须添加一个   对程序集的引用System.Data.Entity,Version = 4.0.0.0,   Culture = neutral,PublicKeyToken = b77a5c561934e089'。

在google上研究了几件事后,我在web.config中添加了以下代码: -

<system.web>
    <compilation debug="true" targetFramework="4.5" >
      <assemblies>
        <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      </assemblies>
    </compilation>
    <httpRuntime targetFramework="4.5" />

  </system.web>
  <system.webServer>

然后我也面临同样的错误。

如何解决此错误以使用实体框架6.1.3?

1 个答案:

答案 0 :(得分:1)

尝试在Package Manage Console中运行此命令:

Update-Package –reinstall EntityFramework

但是,首先确保您已从包管理控制台中的“默认项目”下拉列表中选择了正确的项目。