我正在尝试使用 SQL Server 2016 中的“始终加密”功能来加密某些列。我使用这篇文章作为指南,将列设置为在 SSDT 中加密。
那部分很好,当我尝试从应用程序中查询数据时,我得到了一个错误。根据文档,我需要添加以下内容:
column encryption setting=enabled
到我的连接字符串。Entity Framework Core 似乎不支持此功能。我收到此错误:
不支持列加密设置=启用
我也尝试使用SqlConnectionStringBuilder
来构建字符串,但不存在添加该设置的能力。它似乎确实存在于 .NET 4.6 中。
那么,是否有人知道使用 Always Encrypted 从 .NET Core 应用程序连接到 SQL Server 实例的方法?