【问题标题】:SqlClientFactory error with EF 6 - Unable to determine the provider name for provider factoryEF 6 的 SqlClientFactory 错误-无法确定提供程序工厂的提供程序名称
【发布时间】:2021-04-22 02:26:15
【问题描述】:

当我尝试访问上下文中的集合时出现此错误: 无法确定类型为“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 进行修复,但我很难过。

【问题讨论】:

    标签: c# .net entity-framework


    【解决方案1】:

    如果没有转到 NuGet 包管理器然后安装,你是否安装了 NuGet 只需在 Microsoft.Data.SqlClient 上添加 NuGet 依赖项并更新

    这可能会对你有所帮助。

    【讨论】:

      猜你喜欢
      • 2015-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-20
      • 1970-01-01
      • 1970-01-01
      • 2013-11-23
      • 1970-01-01
      相关资源
      最近更新 更多