Table of Contents

Struct SingleOrDefaultNullable<T>

Namespace
Rinku
Assembly
Rinku.dll

Reads zero or one reference result while accepting a NULL value. A missing row and a NULL value both give an empty value. A second result throws.

public readonly struct SingleOrDefaultNullable<T> : IWrapping<SingleOrDefaultNullable<T>, T> where T : class

Type Parameters

T
Implements
Inherited Members
Extension Methods

Constructors

SingleOrDefaultNullable(T)

Reads zero or one reference result while accepting a NULL value. A missing row and a NULL value both give an empty value. A second result throws.

public SingleOrDefaultNullable(T value)

Parameters

value T

Fields

Value

The value, or null when there was no row or its value was null.

[MaybeNull]
public readonly T? Value

Field Value

T

Properties

HasValue

Whether a non-null value was read.

public bool HasValue { get; }

Property Value

bool

Methods

Make(T)

Creates the wrapper from a value returned by a query.

public static SingleOrDefaultNullable<T> Make(T val)

Parameters

val T

Returns

SingleOrDefaultNullable<T>

Operators

implicit operator T?(SingleOrDefaultNullable<T>)

public static implicit operator T?(SingleOrDefaultNullable<T> val)

Parameters

val SingleOrDefaultNullable<T>

Returns

T

implicit operator SingleOrDefaultNullable<T>(T?)

public static implicit operator SingleOrDefaultNullable<T>(T? val)

Parameters

val T

Returns

SingleOrDefaultNullable<T>