C# 获取错误无法加载类型';Microsoft.EntityFrameworkCore.Infrastructure.DesignTimeProviderServicesAttribute';

C# 获取错误无法加载类型';Microsoft.EntityFrameworkCore.Infrastructure.DesignTimeProviderServicesAttribute';,c#,asp.net-core,dbcontext,ef-database-first,ef-core-3.1,C#,Asp.net Core,Dbcontext,Ef Database First,Ef Core 3.1,我有一个.NET核心控制台应用程序,我已经为它创建了一个数据库,并希望使用数据库优先的方法构建模型和数据库上下文。我有一个数据库,其中填充了我希望为其创建国家模型并在我的项目中操作的国家 请注意,我在这个解决方案中只有一个项目 当我在包管理器控制台中键入此命令时 Scaffold DbContext“数据源=DESKTOP-BJPQ694\\SQLEXPRESS;初始值 Catalog=CountryOrigin;用户ID=quinoa;密码=chelseatext;ConnectTimeout

我有一个.NET核心控制台应用程序,我已经为它创建了一个数据库,并希望使用数据库优先的方法构建模型和数据库上下文。我有一个数据库,其中填充了我希望为其创建国家模型并在我的项目中操作的国家

请注意,我在这个解决方案中只有一个项目

当我在包管理器控制台中键入此命令时

Scaffold DbContext“数据源=DESKTOP-BJPQ694\\SQLEXPRESS;初始值
Catalog=CountryOrigin;用户ID=quinoa;密码=chelseatext;ConnectTimeout=30;Encrypt=False;TrustServerCertificate=False;applicationcontent=ReadWrite;MultiSubnetFailover=False”
Microsoft.EntityFrameworkCore.SqlServer

我得到一个错误:

Could not load type 'Microsoft.EntityFrameworkCore.Infrastructure.DesignTimeProviderServicesAttribute' from assembly 'Microsoft.EntityFrameworkCore, Version=3.1.3.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'

您可能正在使用较旧版本的Microsoft.EntityFrameworkCore.SqlServer?尝试将其更新为Microsoft.EntityFrameworkCore.SqlServer 3.1

出现错误的原因可能是
DesignTimeProviderServicesAttribute
仅在
Microsoft.EntityFrameworkCore.Infrastructure
下的
实体框架核心1.1
中才受支持

当您使用较新版本的Microsoft.EntityFrameworkCore.Infrastructure时,将抛出错误。在此处验证MSDN上的相同内容


您可能正在使用较旧版本的Microsoft.EntityFrameworkCore.SqlServer?尝试将其更新为Microsoft.EntityFrameworkCore.SqlServer 3.1

出现错误的原因可能是
DesignTimeProviderServicesAttribute
仅在
Microsoft.EntityFrameworkCore.Infrastructure
下的
实体框架核心1.1
中才受支持

当您使用较新版本的Microsoft.EntityFrameworkCore.Infrastructure时,将抛出错误。在此处验证MSDN上的相同内容


能否在.csproj文件中共享您的包参考?能否在.csproj文件中共享您的包参考?