我曾尝试在.NET Core 2.0和以.NET 4.5为目标的Mono上使用它,但无论哪种情况都会出现错误:“类型提供程序“FSharp.Data.Sql.SqlTypeProvider”报告了一个错误:无法解析程序集。必须在以下路径中存在Npgsql.dll之一:
/Users/mgaff/crypt/test/packages/Npgsql
/Users/mgaff/crypt/test/packages/SQLProvider/lib”,我将dll的路径复制到了VS Code中,并将其用作解决方案路径,但数据提供程序并未看到它。下面的示例基本上是从https://fsprojects.github.io/SQLProvider/core/postgresql.html复制过来的。任何帮助都将不胜感激。谢谢。
let [<Literal>] dbVendor = Common.DatabaseProviderTypes.POSTGRESQL
let [<Literal>] connString = "Host=localhost;Database=mydb;User Id=mgaff;"
let [<Literal>] resPath =
@"/Users/mgaff/crypt/test/packages/Npgsql/lib/net45/"
let [<Literal>] indivAmount = 1000
let [<Literal>] useOptTypes = true
type sql =
SqlDataProvider<
dbVendor,
connString,
"", //ConnectionNameString can be left empty
resPath,
indivAmount,
useOptTypes>