/// <summary>
 /// Converts an EFTableRows to a DbDataReader.
 /// </summary>
 public EFTableRowsDataReader(EFTableRows tableRows)
 {
     _tableRows  = tableRows;
     _rowsCount  = _tableRows.RowsCount;
     FieldCount  = _tableRows.FieldCount;
     _valueTypes = new Dictionary <int, Type>(FieldCount);
 }
Esempio n. 2
0
 /// <summary>
 /// Converts a DbDataReader to an EFTableRows
 /// </summary>
 public EFDataReaderLoader(DbDataReader dbReader)
 {
     _dbReader  = dbReader;
     _tableRows = new EFTableRows(_dbReader)
     {
         FieldCount        = _dbReader.FieldCount,
         VisibleFieldCount = _dbReader.VisibleFieldCount
     };
 }
Esempio n. 3
0
 /// <summary>
 /// Advances the data reader to the next result, when reading the results of batch Transact-SQL statements.
 /// </summary>
 public override bool NextResult()
 {
     if (_dbReader.NextResult())
     {
         _tableRows = null;
         return(true);
     }
     return(false);
 }
 /// <summary>
 /// Converts an EFTableRows to a DbDataReader.
 /// </summary>
 public EFTableRowsDataReader(EFTableRows tableRows)
 {
     _tableRows = tableRows;
     _rowsCount = _tableRows.RowsCount;
     FieldCount = _tableRows?.FieldCount ?? 0;
 }