質問: EF Core 2.1以降、常に暗号化されたSQL Server機能はまだサポートされていません。 私はSQL Server 2016とAzure SQLの両方を使用しており、すべてのクライアントはWindowsベースです。 * ADO.NETを使用して、機能を実装するのを待つ間にこれを実現できますか? * 第三者のNuGetや有料のコンポーネントがありますか? * .NETコア2.1を使用してデータベース内の少数の列を暗号化する方法の他の提案は、EFチームが実装するのを待つ間に独自のアルゴリズムを使用しないでください。
回答: これは.Net Core 3.1でサポートされるようになりました。下位バージョンでは、実装に時間がかかります。また、.Net Core 3.1での実装に関する私の回答を参照してください。SQLServerは常に.NET Coreで暗号化されており、互換性がありません このgithub issue / commentを参照してくださいhttps://github.com/dotnet/SqlClient/issues/11#issuecomment-520100830 明確にするために:Microsoft.Data.SqlClientは.Net Core 3.1で使用する必要があります