C# Microsoft.EntityFrameworkCore.Design正在消失/在尝试从.NET Core 3.0中的数据库构建脚手架时未被检测到

C# Microsoft.EntityFrameworkCore.Design正在消失/在尝试从.NET Core 3.0中的数据库构建脚手架时未被检测到,c#,entity-framework,.net-core,.net-core-3.0,C#,Entity Framework,.net Core,.net Core 3.0,我想从现有数据库中构建一些表,以便在.NETCore3.0WebAPI中使用它们。在.NET Core的早期版本中,从该数据库构建支架时,只要引用了Microsoft.EntityFrameworkCore、Microsoft.EntityFrameworkCore.SqlServer、Microsoft.EntityFrameworkCore.Design,就足够了。然而,在.NETCore3.0中,当我试图从数据库中构建脚手架时,会发生以下事件序列 命令提示符挂起 对必要的NuGet软件包

我想从现有数据库中构建一些表,以便在.NETCore3.0WebAPI中使用它们。在.NET Core的早期版本中,从该数据库构建支架时,只要引用了Microsoft.EntityFrameworkCore、
Microsoft.EntityFrameworkCore.SqlServer
、Microsoft.EntityFrameworkCore.Design,就足够了。然而,在.NETCore3.0中,当我试图从数据库中构建脚手架时,会发生以下事件序列

  • 命令提示符挂起
  • 对必要的NuGet软件包(最著名的是Microsoft.EntityFrameworkCore.Design)的引用将在Visual Studio中我的项目的解决方案资源管理器中消失
  • 我收到错误消息
    您的启动项目“[project name]”未引用Microsoft.EntityFrameworkCore.Design。实体框架核心工具需要这个包才能工作。确保启动项目正确,安装软件包,然后重试
要使用scaffold,我运行以下命令

dotnet ef dbcontext scaffold“[连接字符串]”microsoft.entityframeworkcore.sqlserver

忽略连接字符串,因为它很可能与问题无关

如前所述,我已将Entity Framework安装为一个全局工具,并在我的项目中为上述3个NuGet软件包以及Microsoft.EntityFrameworkCore.Tools添加了软件包引用


为了使这些表正确地搭建脚手架,我需要做哪些不同的工作?

我也有同样的问题。