.NET Framework 4.6 should be good enough for plain Always Encrypted. If you plan to use Always Encrypted with Enclaves, you will need a newer version.
SqlClient has been lifted out from .NET Framework, and is now Microsoft.Data.SqlClient, which is what you would use for the most recent features.