截至EF Core 2.1,SQL Server的Always Encrypted功能尚未得到支持。
我正在使用SQL Server 2016和Azure SQL,并且所有客户端都是基于Windows的。
- 在等待该功能实现的同时,我们可以使用ADO.NET来实现吗?
- 是否有第三方NuGet或付费组件可以实现此功能?
- 在等待EF团队实现它的同时,如何使用.NET Core 2.1加密数据库中的几列而不自己编写算法?
截至EF Core 2.1,SQL Server的Always Encrypted功能尚未得到支持。
我正在使用SQL Server 2016和Azure SQL,并且所有客户端都是基于Windows的。
现在支持在 .Net Core 3.1 上实现,低版本上实现将更加困难。关于在 .Net Core 3.1 上实现的问题,请参阅我的回答: SQL Server Always Encrypted with .NET Core not compatible
请查看此 github 问题/评论: https://github.com/dotnet/SqlClient/issues/11#issuecomment-520100830
澄清一下:应在 .Net Core 3.1 上使用 Microsoft.Data.SqlClient。