Asp.net core 名称为;SqlServerValueGenerationStrategy“;在当前上下文中不存在

Asp.net core 名称为;SqlServerValueGenerationStrategy“;在当前上下文中不存在,asp.net-core,Asp.net Core,我正在使用ASP.NET Core 2.1。创建API项目后,我运行以下命令 Add-Migration MOBAPP -Project OVMInfrastructure Update-Database 当我运行更新数据库时,出现以下错误: 当前上下文中不存在名称“SqlServerValueGenerationStrategy” 我重新安装了以下Nuget软件包 Microsoft.EntityFrameworkCore.SqlServer 但它仍然不起作用 遵循以下步骤: 在JSAIn

我正在使用ASP.NET Core 2.1。创建API项目后,我运行以下命令

Add-Migration MOBAPP -Project OVMInfrastructure
Update-Database
当我运行
更新数据库
时,出现以下错误:

当前上下文中不存在名称“SqlServerValueGenerationStrategy”

我重新安装了以下Nuget软件包

Microsoft.EntityFrameworkCore.SqlServer
但它仍然不起作用

遵循以下步骤:

  • JSAInfrastructure
  • JSAInfrastructure
  • JSAInfrastructure
  • JSAAPI
  • 构建您的项目

  • 同一解决方案中是否有多个拆分项目?您需要在包含
    DbContext
    定义的项目中安装
    Microsoft.EntityFrameworkCore.SqlServer
    。使用
    DbContext
    配置与我们共享您的项目结构和相关代码。是的。我使用的是干净的体系结构。具有DbContext配置的代码如下所示:您是否已在OVMInfrastructure.Data上安装了Microsoft.EntityFrameworkCore.SqlServer?有可复制的项目吗?有。这是我项目的一部分。我只是上传了一个实体。如果你能帮忙的话。