【问题标题】:The type provider 'FSharp.Data.SqlCommandProvider' reported an error: System.Data.SqlClient is not supported on this platform类型提供程序\'FSharp.Data.SqlCommandProvider\'报错:System.Data.SqlClient is not supported on this platform
【发布时间】:2022-11-03 04:26:32
【问题描述】:

我正在尝试创建一个将使用 FSharp.Data.SqlClient 或其他 SQL Type Prodiver 的小型 F# 脚本。我也试过 SQLProvider。我总是收到以下错误:

类型提供程序“FSharp.Data.SqlCommandProvider”报错:此平台不支持 System.Data.SqlClient。

我正在使用带有 .NET 6 的 Visual Studio 2022。我也尝试使用 .NET 4.7.2。

【问题讨论】:

  • 试试 Microsoft.Data.SqlClient。 System.Data.SqlClient 不应在新代码中使用。

标签: f# type-providers


【解决方案1】:

该项目的维护者给了我一个解决这个问题的方法:https://github.com/fsprojects/FSharp.Data.SqlClient/issues/423

我不得不用“;;”强制评估 System.Data.SqlClient nuget :

#r "nuget: System.Data.SqlClient";;

在脚本的开头。

@BentTranberg,维护者说他正在评估对 Microsoft.Data.SqlClient 的更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    • 2012-05-13
    • 1970-01-01
    • 2022-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多