Table of Contents

Method SingleOrDefault

Namespace
Open.Database.Extensions
Assembly
Open.Database.Extensions.Core.dll

SingleOrDefault<T>(IExecuteReader, Func<IDataRecord, T>)

Iterates an IDataReader and returns the first result through a transform function. Returns default(T) if none. Throws if more than one entry.

public static T? SingleOrDefault<T>(this IExecuteReader command, Func<IDataRecord, T> transform)

Parameters

command IExecuteReader

The IExecuteReader to iterate.

transform Func<IDataRecord, T>

The transform function to process each IDataRecord.

Returns

T

The value from the transform.

Type Parameters

T

The return type of the transform function.