public IEnumerator <T> GetEnumerator() { var enumerator = dbEnumerator; if (enumerator == null) { throw new InvalidOperationException( "DbDataReader cannot be enumerated more than once."); } dbEnumerator = null; return(enumerator); }
public ObjectReader(DbDataReader dbDataReader) { dbEnumerator = new WhereDbEnumerator <T>(dbDataReader); }