<PackageReference Include="NETStandard.Library" Version="2.0.3" />

System.Data.Common.DbConnection

public abstract class DbConnection : Component, IDbConnection, IDisposable
public abstract string ConnectionString { get; set; }

public virtual int ConnectionTimeout { get; }

public abstract string Database { get; }

public abstract string DataSource { get; }

protected virtual DbProviderFactory DbProviderFactory { get; }

public abstract string ServerVersion { get; }

public abstract ConnectionState State { get; }

protected DbConnection()

protected abstract DbTransaction BeginDbTransaction(IsolationLevel isolationLevel)

public abstract void ChangeDatabase(string databaseName)

public abstract void Close()

protected abstract DbCommand CreateDbCommand()

public virtual void EnlistTransaction(Transaction transaction)

public virtual DataTable GetSchema()

public virtual DataTable GetSchema(string collectionName)

public virtual DataTable GetSchema(string collectionName, string[] restrictionValues)

protected virtual void OnStateChange(StateChangeEventArgs stateChange)

public abstract void Open()

public Task OpenAsync()

public virtual Task OpenAsync(CancellationToken cancellationToken)