public AbstractDataReader(List <DbDataReader> dataReaders, DbCommand command, ExecutionContext executionContext) { if (dataReaders.IsEmpty()) { throw new ArgumentNullException(nameof(dataReaders)); } this._dataReaders = dataReaders; this._command = command; this.executionContext = executionContext; }
public override int ExecuteNonQuery() { try { executionContext = Prepare(CommandText); return(_commandExecutor.ExecuteNonQuery(true, executionContext).Sum()); } finally { currentResultSet = null; } }
//private readonly IDictionary<string, int> _columnLabelAndIndexMap; public ShardingDataReader(List <DbDataReader> dataReaders, IStreamDataReader streamDataReader, DbCommand command, ExecutionContext executionContext) : base(dataReaders, command, executionContext) { _streamDataReader = streamDataReader; //_columnLabelAndIndexMap = CreateColumnLabelAndIndexMap(dataReaders[0]); }