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
-
IWrapping<SingleOrDefaultNullable<T>, T>
- 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
valueT
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
Methods
Make(T)
Creates the wrapper from a value returned by a query.
public static SingleOrDefaultNullable<T> Make(T val)
Parameters
valT
Returns
Operators
implicit operator T?(SingleOrDefaultNullable<T>)
public static implicit operator T?(SingleOrDefaultNullable<T> val)
Parameters
valSingleOrDefaultNullable<T>
Returns
- T
implicit operator SingleOrDefaultNullable<T>(T?)
public static implicit operator SingleOrDefaultNullable<T>(T? val)
Parameters
valT