带有TypeProviders的F#Raw Sql

时间:2014-12-09 12:19:53

标签: 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 SymmetricKey1;

我没有兴趣为此目的创建视图。

我想在F#代码中执行此操作,因此请求原始sql功能(如果可能)

ADO连接是一个选项,但我想尽可能使用类型提供程序来避免额外的连接。

有谁知道这是否可以轻松完成?

1 个答案:

答案 0 :(得分:0)

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

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