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

System.Data.Common.DbCommand

public abstract class DbCommand : Component, IDbCommand, IDisposable
public abstract string CommandText { get; set; }

public abstract int CommandTimeout { get; set; }

public abstract CommandType CommandType { get; set; }

public DbConnection Connection { get; set; }

protected abstract DbConnection DbConnection { get; protected set; }

protected abstract DbParameterCollection DbParameterCollection { get; }

protected abstract DbTransaction DbTransaction { get; protected set; }

public abstract bool DesignTimeVisible { get; set; }

public DbTransaction Transaction { get; set; }

public abstract UpdateRowSource UpdatedRowSource { get; set; }

protected DbCommand()

public abstract void Cancel()

protected abstract DbParameter CreateDbParameter()

protected abstract DbDataReader ExecuteDbDataReader(CommandBehavior behavior)

protected virtual Task<DbDataReader> ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)

public abstract int ExecuteNonQuery()

public Task<int> ExecuteNonQueryAsync()

public virtual Task<int> ExecuteNonQueryAsync(CancellationToken cancellationToken)

public abstract object ExecuteScalar()

public Task<object> ExecuteScalarAsync()

public virtual Task<object> ExecuteScalarAsync(CancellationToken cancellationToken)

public abstract void Prepare()