Show / Hide Table of Contents

Class DataReaderExtensions

Useful extension methods for System.Data.IDataReader.

Inheritance
Object
DataReaderExtensions
Inherited Members
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 static class DataReaderExtensions

Methods

ReadAs<T>(IDataReader, Func<IDataRecord, T>)

Translates a System.Data.IDataReader to a IEnumerable<T> using a System.Func<T, TResult>

Declaration
public static IEnumerable<T> ReadAs<T>(this IDataReader reader, Func<IDataRecord, T> translate)
Parameters
System.Data.IDataReader reader

The System.Data.IDataReader to use.

System.Func<System.Data.IDataRecord, T> translate

The System.Func<T, TResult> to use then translating.

Returns
IEnumerable<T>

A IEnumerable<T>.

Type Parameters
T

The type to translate to.

ReadAs<T>(IDataReader, Func<IDataRecord, T>, Action<T>)

Translates a System.Data.IDataReader to a IEnumerable<T> using a System.Func<T, TResult> and performs an System.Action<T> on the translated T.

Declaration
public static void ReadAs<T>(this IDataReader reader, Func<IDataRecord, T> translate, Action<T> resultItemAction)
Parameters
System.Data.IDataReader reader

The System.Data.IDataReader to use.

System.Func<System.Data.IDataRecord, T> translate

The System.Func<T, TResult> to use then translating.

System.Action<T> resultItemAction

The System.Action<T> to perform on the translated T.

Type Parameters
T

The type to translate to.

Back to top Generated by DocFX