始终在实体框架核心支持中加密

Ada*_*dam 6 c# entity-framework-core always-encrypted

自EF Core 2.1起,尚不支持始终加密的SQL Server功能.

我正在使用SQL Server 2016和Azure SQL,并且所有客户端都是基于Windows的.

  • 在等待实现该功能的同时,我们可以使用ADO.NET来实现这一目标吗?
  • 是否有任何第三方NuGet或付费组件这样做?
  • 关于如何使用.NET Core 2.1加密数据库中的几列而不是在等待EF团队实现它的情况下滚动我自己的算法的任何其他建议?

Tim*_*ens 3

现在 .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

澄清一下:Microsoft.Data.SqlClient 应该在 .Net Core 3.1 上使用