/// <summary> /// Returns a DATETIME2 parameter value. /// </summary> /// <param name="value">The parameter value.</param> /// <param name="precision">The parameter precision.</param> /// <returns>A <see cref="IDbParameterValue" />.</returns> public IDbParameterValue DateTime2(DateTime?value, TSqlDateTime2Precision precision) { if (!value.HasValue) { return(new TSqlDateTime2NullValue(precision)); } return(new TSqlDateTime2Value(value.Value, precision)); }
/// <summary> /// Initializes a new instance of the <see cref="TSqlDateTime2Value" /> class. /// </summary> /// <param name="value">The parameter value.</param> /// <param name="precision">The parameter precision.</param> public TSqlDateTime2Value(DateTime value, TSqlDateTime2Precision precision) { _value = value; _precision = precision; }
/// <summary> /// Initializes a new instance of the <see cref="TSqlDateTime2NullValue" /> class. /// </summary> /// <param name="precision">The parameter precision.</param> public TSqlDateTime2NullValue(TSqlDateTime2Precision precision) { _precision = precision; }