I am trying to use the "Always Encrypted" feature in SQL Server 2016 to encrypt some columns. I used this post as a guide to set the columns as encrypted in SSDT.
That part goes fine, it's when I attempt to query the data from the application that I get an error. According to the docs I need to add this:
column encryption setting=enabled
to my connection string. This does not appear to be supported in Entity Framework Core. I get this error:
column encryption setting=enabled is not supported
I tried using the
SqlConnectionStringBuilder to build the string as well and the ability to add that setting is not there. It does appear to be there in .NET 4.6.
So, is anyone aware of a way to connect to an SQL server instance from a .NET Core application using Always Encrypted?
Always Encrypted is currently not supported on .Net Core
You can find the list of supported frameworks here
Adding Support for .NET core is on our roadmap, we do not have timeline for it yet
Please follow this github issue for updates