/// <summary> /// implementation for DbDataReader.GetOrdinal() method /// </summary> /// <param name="name"></param> /// <returns></returns> override public int GetOrdinal(string name) { AssertReaderIsOpen("GetOrdinal"); int result; if (DataRecord.HasData) { result = DataRecord.GetOrdinal(name); } else { result = DefaultRecordState.GetOrdinal(name); } return(result); }
/// <inheritdoc /> public override int GetOrdinal(string name) { EnsureInitialized(); AssertReaderIsOpen("GetOrdinal"); int result; if (_dataRecord.HasData) { result = _dataRecord.GetOrdinal(name); } else { result = _defaultRecordState.GetOrdinal(name); } return(result); }
/// <summary> /// implementation of DbDataRecord.GetOrdinal() method /// </summary> /// <param name="name"></param> /// <returns></returns> override public int GetOrdinal(string name) { AssertReaderIsOpen(); return(_source.GetOrdinal(name)); }