【问题标题】:Error when adding a controller in Entity Framework在实体框架中添加控制器时出错
【发布时间】:2017-02-15 03:51:29
【问题描述】:

我在微软学习实体框架教程。

https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application#main

这里我已经完成了 设置 EF 以使用 SQL Server Express LocalDB 数据库。当我尝试添加时,在 创建学生控制器和视图部分使用 MVC 5 Controller with Views 的控制器,使用实体框架(如教程中所述),我收到一条错误消息

尝试安装“EntityFramework”的“6.1.1”版本,但该项目已包含不同的版本。跳过...

我尝试使用控制台重新安装 Entity Framework,但仍然没有解决问题。有人知道怎么解决吗?

【问题讨论】:

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


    【解决方案1】:

    尝试卸载 Entity Framework 然后重新安装

    卸载-Package EntityFramework -Force

    安装包EntityFramework

    【讨论】:

      【解决方案2】:

      在包管理器控制台中运行此命令:

      Uninstall-Package EntityFramework -Force
      

      然后关闭visual studio并删除packages.config中的实体框架floder

      再次打开 Visual Studio 并运行以下命令:

      Install-Package EntityFramework
      

      【讨论】:

        【解决方案3】:

        最近遇到同样的错误。

        通过 Nuget 包管理器卸载所有 ef 核心包并使用最新的稳定版本(5.0.9)重新安装来解决它

        我已经重新安装了以下 ef 核心包

        • EntityFrameworkCore
        • EntityFrameworkCore.SqlServer
        • EntityFrameworkCore.Design
        • EntityFrameworkCore.Tools

        注意:不要忘记重建解决方案

        看下面的截图

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-05-03
          • 1970-01-01
          • 1970-01-01
          • 2018-06-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多