Show / Hide Table of Contents

Class MappingDataReader<TDestination>

A class that reads rows from a System.Data.IDataReader and maps the values of the current row to TDestination that is exposed as a System.Data.IDataReader. BaseMappingDataReader<TDestination>

Inheritance
Object
BaseDataReader
BaseMappingDataReader<TDestination>
MappingDataReader<TDestination>
Inherited Members
BaseMappingDataReader<TDestination>.IsClosed
BaseMappingDataReader<TDestination>.FieldCount
BaseMappingDataReader<TDestination>.GetFieldType(Int32)
BaseMappingDataReader<TDestination>.GetName(Int32)
BaseMappingDataReader<TDestination>.GetOrdinal(String)
BaseMappingDataReader<TDestination>.GetValue(Int32)
BaseMappingDataReader<TDestination>.NextResult()
BaseMappingDataReader<TDestination>.IDataRecord.Item[String]
BaseMappingDataReader<TDestination>.IDataRecord.Item[Int32]
BaseMappingDataReader<TDestination>.Item[Int32]
BaseMappingDataReader<TDestination>.Item[String]
BaseMappingDataReader<TDestination>.Dispose(Boolean)
BaseDataReader.GetSchemaTable()
BaseDataReader.Close()
BaseDataReader.Depth
BaseDataReader.RecordsAffected
BaseDataReader.GetBoolean(Int32)
BaseDataReader.GetByte(Int32)
BaseDataReader.GetBytes(Int32, Int64, Byte[], Int32, Int32)
BaseDataReader.GetChar(Int32)
BaseDataReader.GetChars(Int32, Int64, Char[], Int32, Int32)
BaseDataReader.GetData(Int32)
BaseDataReader.GetDataTypeName(Int32)
BaseDataReader.GetDateTime(Int32)
BaseDataReader.GetDecimal(Int32)
BaseDataReader.GetDouble(Int32)
BaseDataReader.GetFloat(Int32)
BaseDataReader.GetGuid(Int32)
BaseDataReader.GetInt16(Int32)
BaseDataReader.GetInt32(Int32)
BaseDataReader.GetInt64(Int32)
BaseDataReader.GetString(Int32)
BaseDataReader.GetValues(Object[])
BaseDataReader.IsDBNull(Int32)
BaseDataReader.GetNullableInt32(Int32)
BaseDataReader.Disposed
BaseDataReader.IsDisposed
BaseDataReader.OnDisposed(EventArgs)
BaseDataReader.CheckDisposed()
BaseDataReader.Dispose()
System.Object.ToString()
Object.Equals(Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
Object.MemberwiseClone()
Namespace: IRM.Data
Assembly: IRM.dll
Syntax
public class MappingDataReader<TDestination> : BaseMappingDataReader<TDestination>, IDataReader, IDisposable, IDataRecord where TDestination : class
Type Parameters
TDestination

Constructors

MappingDataReader(IDataReader, IDataRecordMapper<TDestination>, Boolean)

Initializes a new instance of the MappingDataReader<TDestination> class.

Declaration
public MappingDataReader(IDataReader reader, IDataRecordMapper<TDestination> dataRecordMapper, bool includeInternalProperties = false)
Parameters
System.Data.IDataReader reader

The System.Data.IDataReader to use.

IDataRecordMapper<TDestination> dataRecordMapper

The IDataRecordMapper<T> to use.

Boolean includeInternalProperties

Properties

CurrentRecord

Gets or sets the current record of the reader.

Declaration
protected override TDestination CurrentRecord { get; set; }
Property Value
TDestination

Overrides
IRM.Data.BaseMappingDataReader<TDestination>.CurrentRecord

Methods

Read()

Advances the System.Data.IDataReader to the next record.

Declaration
public override bool Read()
Returns
Boolean

true if there are more rows; otherwise, false.

Overrides
BaseDataReader.Read()

Extension Methods

ObjectExtensions.DeepClone<T>(T)
DataReaderExtensions.ReadAs<T>(IDataReader, Func<IDataRecord, T>)
DataReaderExtensions.ReadAs<T>(IDataReader, Func<IDataRecord, T>, Action<T>)
DataRecordExtensions.Parse<T>(IDataRecord, Int32, Func<IDataRecord, Int32, T>)
DataRecordExtensions.Parse<T>(IDataRecord, String, Func<IDataRecord, String, T>)
DataRecordExtensions.ParsePersonnummer(IDataRecord, Int32)
DataRecordExtensions.ParseBoolean(IDataRecord, Int32)
DataRecordExtensions.ParseBoolean(IDataRecord, String)
DataRecordExtensions.ParseBooleanValueFromZeroOrOne(IDataRecord, Int32)
DataRecordExtensions.ParseNullableBoolean(IDataRecord, Int32)
DataRecordExtensions.ParseNullableBoolean(IDataRecord, String)
DataRecordExtensions.ParseDateTime(IDataRecord, Int32, String)
DataRecordExtensions.ParseDateTime(IDataRecord, Int32)
DataRecordExtensions.ParseDateTime(IDataRecord, Int32, IFormatProvider, DateTimeStyles)
DataRecordExtensions.ParseDateTime(IDataRecord, String)
DataRecordExtensions.ParseDateTime(IDataRecord, String, IFormatProvider, DateTimeStyles)
DataRecordExtensions.ParseDateTimeExact(IDataRecord, Int32, String, IFormatProvider, DateTimeStyles)
DataRecordExtensions.ParseDateTimeExact(IDataRecord, Int32, String[], IFormatProvider, DateTimeStyles)
DataRecordExtensions.ParseDateTimeExact(IDataRecord, String, String, IFormatProvider, DateTimeStyles)
DataRecordExtensions.ParseDateTimeExact(IDataRecord, String, String[], IFormatProvider, DateTimeStyles)
DataRecordExtensions.ParseNullableDateTime(IDataRecord, Int32)
DataRecordExtensions.ParseNullableDateTime(IDataRecord, Int32, IFormatProvider, DateTimeStyles)
DataRecordExtensions.ParseNullableDateTime(IDataRecord, String)
DataRecordExtensions.ParseNullableDateTime(IDataRecord, String, IFormatProvider, DateTimeStyles)
DataRecordExtensions.ParseNullableDateTimeExact(IDataRecord, Int32, String, IFormatProvider, DateTimeStyles)
DataRecordExtensions.ParseNullableDateTimeExact(IDataRecord, Int32, String[], IFormatProvider, DateTimeStyles)
DataRecordExtensions.ParseNullableDateTimeExact(IDataRecord, String, String, IFormatProvider, DateTimeStyles)
DataRecordExtensions.ParseNullableDateTimeExact(IDataRecord, String, String[], IFormatProvider, DateTimeStyles)
DataRecordExtensions.ParseDecimal(IDataRecord, Int32)
DataRecordExtensions.ParseDecimal(IDataRecord, Int32, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseDecimal(IDataRecord, String)
DataRecordExtensions.ParseDecimal(IDataRecord, String, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseNullableDecimal(IDataRecord, Int32)
DataRecordExtensions.ParseNullableDecimal(IDataRecord, Int32, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseNullableDecimal(IDataRecord, String)
DataRecordExtensions.ParseNullableDecimal(IDataRecord, String, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseDouble(IDataRecord, Int32)
DataRecordExtensions.ParseDouble(IDataRecord, Int32, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseDouble(IDataRecord, String)
DataRecordExtensions.ParseDouble(IDataRecord, String, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseNullableDouble(IDataRecord, Int32)
DataRecordExtensions.ParseNullableDouble(IDataRecord, Int32, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseNullableDouble(IDataRecord, String)
DataRecordExtensions.ParseNullableDouble(IDataRecord, String, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseInt(IDataRecord, Int32)
DataRecordExtensions.ParseInt(IDataRecord, Int32, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseInt(IDataRecord, String)
DataRecordExtensions.ParseInt(IDataRecord, String, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseNullableInt(IDataRecord, Int32)
DataRecordExtensions.ParseNullableInt(IDataRecord, Int32, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseNullableInt(IDataRecord, String)
DataRecordExtensions.ParseNullableInt(IDataRecord, String, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseLong(IDataRecord, Int32)
DataRecordExtensions.ParseLong(IDataRecord, Int32, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseLong(IDataRecord, String)
DataRecordExtensions.ParseLong(IDataRecord, String, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseNullableLong(IDataRecord, Int32)
DataRecordExtensions.ParseNullableLong(IDataRecord, Int32, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseNullableLong(IDataRecord, String)
DataRecordExtensions.ParseNullableLong(IDataRecord, String, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseShort(IDataRecord, Int32)
DataRecordExtensions.ParseShort(IDataRecord, Int32, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseShort(IDataRecord, String)
DataRecordExtensions.ParseShort(IDataRecord, String, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseNullableShort(IDataRecord, Int32)
DataRecordExtensions.ParseNullableShort(IDataRecord, Int32, NumberStyles, IFormatProvider)
DataRecordExtensions.ParseNullableShort(IDataRecord, String)
DataRecordExtensions.ParseNullableShort(IDataRecord, String, NumberStyles, IFormatProvider)
DataRecordExtensions.GetValue<TType>(IDataRecord, String, Boolean)
DataRecordExtensions.GetValue<TType>(IDataRecord, Int32, Boolean)
AnnotationsExtensions.IsValid(Object)
Back to top Generated by DocFX