Struct SqlObjectOriginalValue<T>
Represents an original value of an SqlObjectBuilder property.
public readonly struct SqlObjectOriginalValue<T>
Type Parameters
T
Value type.
- Inherited Members
Properties
Exists
Specifies whether or not the value has changed.
public bool Exists { get; }
Property Value
Value
Original value.
public T? Value { get; }
Property Value
- T
Methods
Create(T)
Creates a new SqlObjectOriginalValue<T> instance with a changed value.
[Pure]
public static SqlObjectOriginalValue<T> Create(T value)
Parameters
value
TOriginal value.
Returns
- SqlObjectOriginalValue<T>
New SqlObjectOriginalValue<T> instance.
CreateEmpty()
Creates a new SqlObjectOriginalValue<T> instance with a unchanged value.
[Pure]
public static SqlObjectOriginalValue<T> CreateEmpty()
Returns
- SqlObjectOriginalValue<T>
New SqlObjectOriginalValue<T> instance.
GetValueOrDefault(T)
[Pure]
public T GetValueOrDefault(T @default)
Parameters
default
TDefault value.
Returns
ToString()
Returns a string representation of this SqlObjectOriginalValue<T> instance.
[Pure]
public override string ToString()
Returns
- string
String representation.