我是 SqlCommandProvider
类型提供程序的忠实粉丝,但我经常遇到对资源要求更高的查询的超时问题。我将连接字符串中的连接超时设置为更大的值,但这仍然无法帮助我解决查询超时问题,因为这仅适用于连接部分而不适用于命令超时。
一种解决方案是使用 AsSqlCommand
设置 CommandTimeout
并执行读取器,但这在某种程度上消除了使用 SqlCommandProvider
的意义。
知道如何在构造函数/执行中设置超时吗?
最佳答案
最近实现了超时支持,请参阅 https://github.com/fsprojects/FSharp.Data.SqlClient/blob/master/src/SqlClient.Tests/TypeProviderTest.fs#L119
关于sql - 使用带有自定义超时的 SqlCommandProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27624874/