<PackageReference Include="Microsoft.Data.SqlClient" Version="7.0.0-preview4.26064.3" />

Microsoft.Data.SqlClient.SqlConnection

public sealed class SqlConnection : DbConnection, ICloneable
Represents a connection to a SQL Server database. This class cannot be inherited.
namespace Microsoft.Data.SqlClient { public sealed class SqlConnection : DbConnection, ICloneable { public string AccessToken { get; set; } public Func<SqlAuthenticationParameters, CancellationToken, Task<SqlAuthenticationToken>> AccessTokenCallback { get; set; } public Guid ClientConnectionId { get; } public static TimeSpan ColumnEncryptionKeyCacheTtl { get; set; } public static bool ColumnEncryptionQueryMetadataCacheEnabled { get; set; } public static IDictionary<string, IList<string>> ColumnEncryptionTrustedMasterKeyPaths { get; } public int CommandTimeout { get; } public SqlCredential Credential { get; set; } public bool FireInfoMessageEventOnUserErrors { get; set; } public int PacketSize { get; } public SqlRetryLogicBaseProvider RetryLogicProvider { get; set; } public int ServerProcessId { get; } public SspiContextProvider SspiContextProvider { get; set; } public bool StatisticsEnabled { get; set; } public string WorkstationId { get; } public event SqlInfoMessageEventHandler InfoMessage; public SqlConnection(); public SqlConnection(string connectionString); public SqlConnection(string connectionString, SqlCredential credential); public new SqlTransaction BeginTransaction(); public new SqlTransaction BeginTransaction(IsolationLevel iso); public SqlTransaction BeginTransaction(IsolationLevel iso, string transactionName); public SqlTransaction BeginTransaction(string transactionName); public static void ChangePassword(string connectionString, SqlCredential credential, SecureString newSecurePassword); public static void ChangePassword(string connectionString, string newPassword); public static void ClearAllPools(); public static void ClearPool(SqlConnection connection); public new SqlCommand CreateCommand(); public void Open(SqlConnectionOverrides overrides); public Task OpenAsync(SqlConnectionOverrides overrides, CancellationToken cancellationToken); public static void RegisterColumnEncryptionKeyStoreProviders(IDictionary<string, SqlColumnEncryptionKeyStoreProvider> customProviders); public void RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<string, SqlColumnEncryptionKeyStoreProvider> customProviders); public void ResetStatistics(); public IDictionary<string, object> RetrieveInternalInfo(); public IDictionary RetrieveStatistics(); } }