使用.net Core/EF Core在SQL Server 2016中的ASP MVC应用程序中进行列加密

Bri*_*ian 10 sql-server entity-framework-core sql-server-2016 asp.net-core always-encrypted

我试图使用SQL Server 2016中的"始终加密"功能来加密某些列.我使用这篇文章作为指导,在SSDT中将列设置为加密.

那部分没问题,当我尝试从应用程序查询数据时出现错误.根据文档,我需要添加:

column encryption setting=enabled
Run Code Online (Sandbox Code Playgroud)

到我的连接字符串.实体框架核心似乎不支持此功能.我收到此错误:

不支持列加密设置=启用

我也尝试使用SqlConnectionStringBuilder构建字符串,并且没有添加该设置的功能.它确实出现在.NET 4.6中.

那么,是否有人知道使用Always Encrypted从.NET Core应用程序连接到SQL服务器实例的方法?

Nik*_*oft 5

.Net Core当前不支持始终加密

您可以在此处找到受支持框架的列表

在我们的路线图上添加对.NET Core的支持,我们尚无时间表

请关注此github问题以获取更新

  • 状态更新将不胜感激。或指向路线图或github中问题的链接。 (3认同)
  • 我应该在“答案”中提到这一点,但是,我是“始终加密”团队的一员:) (2认同)
  • 我也和布莱恩在一起。已经使用.NET Core构建了所有内容,现在唯一缺少的部分就是让AE正常工作。真的很想使用AE而不是合并自定义版本。此路线图有任何更新吗?也许是一个.NET核心进行测试的Alpha版本?;-) (2认同)