C# EF 6出现SqlClientFactory错误-无法确定提供程序工厂的提供程序名称

C# EF 6出现SqlClientFactory错误-无法确定提供程序工厂的提供程序名称,c#,.net,entity-framework,C#,.net,Entity Framework,当我尝试在上下文中访问集合时,出现以下错误: 无法确定“Microsoft.Data.SqlClient.SqlClientFactory”类型的提供程序工厂的提供程序名称。确保已在应用程序配置中安装或注册ADO.NET提供程序 我的配置具有标准连接字符串: <add name="someDb" connectionString="Data Source=****;Initial Catalog=****;Integrated Security=SSPI;Mu

当我尝试在上下文中访问集合时,出现以下错误: 无法确定“Microsoft.Data.SqlClient.SqlClientFactory”类型的提供程序工厂的提供程序名称。确保已在应用程序配置中安装或注册ADO.NET提供程序

我的配置具有标准连接字符串:

<add name="someDb" connectionString="Data Source=****;Initial Catalog=****;Integrated Security=SSPI;MultipleActiveResultSets=True;" providerName="Micorsoft.Data.SqlClient" />

多年来,它一直运行良好(providerName是System.Data.SqlClient),现在正试图用EF 6.2升级到Standard2.0


希望可以对连接字符串或DbContext进行修复,但我被难住了。

如果没有转到NuGet package manager然后安装,您是否安装了NuGet 只需在Microsoft.Data.SqlClient上添加NuGet依赖项并进行更新

这可能对你有帮助