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

System.Data.Common.DbCommand

public abstract class DbCommand : Component, IDbCommand, IDisposable
namespace System.Data.Common { 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; set; } protected abstract DbParameterCollection DbParameterCollection { get; } protected abstract DbTransaction DbTransaction { get; set; } public abstract bool DesignTimeVisible { get; set; } public DbParameterCollection Parameters { get; } public DbTransaction Transaction { get; set; } public abstract UpdateRowSource UpdatedRowSource { get; set; } protected DbCommand(); public abstract void Cancel(); protected abstract DbParameter CreateDbParameter(); public DbParameter CreateParameter(); 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 DbDataReader ExecuteReader(); public DbDataReader ExecuteReader(CommandBehavior behavior); public Task<DbDataReader> ExecuteReaderAsync(); public Task<DbDataReader> ExecuteReaderAsync(CommandBehavior behavior); public Task<DbDataReader> ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken); public Task<DbDataReader> ExecuteReaderAsync(CancellationToken cancellationToken); public abstract object ExecuteScalar(); public Task<object> ExecuteScalarAsync(); public virtual Task<object> ExecuteScalarAsync(CancellationToken cancellationToken); public abstract void Prepare(); } }