Class DataReaderExtensions
Useful extension methods for System.Data.IDataReader.
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
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> |
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 |
Type Parameters
T
The type to translate to. |