对 SqlProgrammabilityProvider 进行故障排除
Troubleshoot the SqlProgrammabilityProvider
我似乎无法让 SqlProgrammabilityProvider 在最基本的配置下工作。使用此代码
type TestDb = SqlProgrammabilityProvider<testConn>
let db = TestDb()
我收到 design/compile-time 错误 "The value or constructor 'TestDb' is not defined"
testConn 是一个文字字符串,可以与同一项目中的 SqlCommandProvider 一起正常工作。
我使用的是 VS 2015,FSharp.Data.SqlClient 1.7.5,我尝试过针对 .NET 4.5.2 和 4.6。
这是否存在已知问题或限制?如果不是,我该如何解决?
在特定连接上获得 SqlProgrammabilityProvider
的类型后,您应该根据需要将其绑定到任意多个,但是 具体 以下选项:Sql Server function, stored procedure, or table.
点赞:
type TestDb = SqlProgrammabilityProvider<testConn>
type Datatable = TestDb.dbo.Tables.MyDataTable
或
use cmd = TestDB.dbo.MyStoredProcedure()
cmd.Execute(Param1="xyzzy")
您可以在 https://github.com/fsprojects/FSharp.Data.SqlClient/tree/master/src/SqlClient.Tests
查看用例
我似乎无法让 SqlProgrammabilityProvider 在最基本的配置下工作。使用此代码
type TestDb = SqlProgrammabilityProvider<testConn>
let db = TestDb()
我收到 design/compile-time 错误 "The value or constructor 'TestDb' is not defined"
testConn 是一个文字字符串,可以与同一项目中的 SqlCommandProvider 一起正常工作。
我使用的是 VS 2015,FSharp.Data.SqlClient 1.7.5,我尝试过针对 .NET 4.5.2 和 4.6。
这是否存在已知问题或限制?如果不是,我该如何解决?
在特定连接上获得 SqlProgrammabilityProvider
的类型后,您应该根据需要将其绑定到任意多个,但是 具体 以下选项:Sql Server function, stored procedure, or table.
点赞:
type TestDb = SqlProgrammabilityProvider<testConn>
type Datatable = TestDb.dbo.Tables.MyDataTable
或
use cmd = TestDB.dbo.MyStoredProcedure()
cmd.Execute(Param1="xyzzy")
您可以在 https://github.com/fsprojects/FSharp.Data.SqlClient/tree/master/src/SqlClient.Tests
查看用例