コード例 #1
0
 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;
 }
コード例 #2
0
 public override int ExecuteNonQuery()
 {
     try
     {
         executionContext = Prepare(CommandText);
         return(_commandExecutor.ExecuteNonQuery(true, executionContext).Sum());
     }
     finally
     {
         currentResultSet = null;
     }
 }
コード例 #3
0
        //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]);
        }