Я пытаюсь использовать функцию «Всегда зашифровано» в SQL Server 2016 для шифрования некоторых столбцов. Я использовал this post в качестве руководства для установки столбцов в зашифрованном виде в SSDT.Шифрование столбцов в приложении ASP MVC с SQL Server 2016 с использованием .net Core/EF Core
Эта часть идет хорошо, это когда я пытаюсь запросить данные из приложения, что я получаю сообщение об ошибке. В соответствии с документами я должен добавить это:
column encryption setting=enabled
к моей строке подключения. Это не поддерживается в Entity Framework Core. Я получаю эту ошибку:
column encryption setting=enabled is not supported
Я попытался с помощью SqlConnectionStringBuilder
построить строку, а также и возможность добавить этот параметр не существует. Кажется, он присутствует в .NET 4.6.
Итак, кто-нибудь знает, как подключиться к экземпляру SQL-сервера из приложения .NET Core с использованием Always Encrypted?
У вас есть источник? В противном случае этот ответ - просто мнение. – DavidG
Я должен был упомянуть об этом в ответе, но я являюсь частью команды Always Encrypted :) –
Ха-ха, это здорово, но играть в адвоката дьявола, любой мог сказать это! Это просто хорошая практика, связанная с некоторыми доказательствами, возможно, есть проблема github или дорожная карта? – DavidG