public override Type GetFieldType(int ordinal) { this.EnsureInitialized(); this.AssertReaderIsOpen(nameof(GetFieldType)); return(!this._dataRecord.HasData ? BridgeDataReader.GetClrTypeFromTypeMetadata(this._defaultRecordState.GetTypeUsage(ordinal)) : this._dataRecord.GetFieldType(ordinal)); }
/// <summary> /// implementation of DbDataRecord.GetFieldType() method /// </summary> /// <param name="ordinal"> </param> /// <returns> </returns> public override Type GetFieldType(int ordinal) { AssertReaderIsOpenWithData(); return(BridgeDataReader.GetClrTypeFromTypeMetadata(GetTypeUsage(ordinal))); }