C# 获取错误无法加载类型';Microsoft.EntityFrameworkCore.Infrastructure.DesignTimeProviderServicesAttribute';
我有一个.NET核心控制台应用程序,我已经为它创建了一个数据库,并希望使用数据库优先的方法构建模型和数据库上下文。我有一个数据库,其中填充了我希望为其创建国家模型并在我的项目中操作的国家 请注意,我在这个解决方案中只有一个项目 当我在包管理器控制台中键入此命令时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
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上的相同内容
DesignTimeProviderServicesAttribute
仅在Microsoft.EntityFrameworkCore.Infrastructure
下的实体框架核心1.1
中才受支持
当您使用较新版本的Microsoft.EntityFrameworkCore.Infrastructure时,将抛出错误。在此处验证MSDN上的相同内容