F# F带类型提供程序的原始Sql

F# F带类型提供程序的原始Sql,f#,type-providers,F#,Type Providers,我需要做一个选择,在这里我使用sql证书解密列值,而我当前使用类型提供程序sooo nice: 在原始sql中,这或多或少是这样的: OPEN SYMMETRIC KEY KEYNAME DECRYPTION BY CERTIFICATE CERTNAME; SELECT ID, CONVERT(varchar, DecryptByKey(KEYNAME)) AS 'DecyptedData' FROM dbo.EncryptedData; CLOSE SYMMETRIC KEY Symme

我需要做一个选择,在这里我使用sql证书解密列值,而我当前使用类型提供程序sooo nice:

在原始sql中,这或多或少是这样的:

OPEN SYMMETRIC KEY KEYNAME
DECRYPTION BY CERTIFICATE CERTNAME;

SELECT ID, CONVERT(varchar, DecryptByKey(KEYNAME)) AS 'DecyptedData'
FROM dbo.EncryptedData;

CLOSE SYMMETRIC KEY SymmetricKey1;
我无意为此目的创建一个视图

我希望在F代码中这样做,因此如果可能的话,请求原始sql功能

ADO连接是一个选项,但如果可能的话,我希望使用类型提供程序来避免额外的连接


有人知道这样做是否容易吗?

我没有找到使用类型提供程序的方法,因此最终使用FSharp.Data.SqlClient来处理它


它很有魅力,但缺点是我现在使用两个不同的提供程序访问同一个表中的数据:。

您尝试过SqlCommandProvider吗?谢谢,我看过,但没用过如果可能,希望避免额外连接。如果不是,则F.Data.SqlClient是与纯ADO一起使用的选项。