示例#1
0
        public override void SetValue(IDbDataParameter parameter, LocalTime?value)
        {
            parameter.Value = value.HasValue
                ? TimeSpan.FromTicks(value.Value.TickOfDay)
                : default(TimeSpan?);

            parameter.SetSqlDbType(SqlDbType.Time);
        }
        public override void SetValue(IDbDataParameter parameter, LocalDateTime value)
        {
            parameter.Value = value.ToDateTimeUnspecified();

            parameter.SetSqlDbType(SqlDbType.DateTime2);
        }
示例#3
0
        public override void SetValue(IDbDataParameter parameter, LocalDate?value)
        {
            parameter.Value = value?.AtMidnight().ToDateTimeUnspecified();

            parameter.SetSqlDbType(SqlDbType.Date);
        }
        public override void SetValue(IDbDataParameter parameter, Instant?value)
        {
            parameter.Value = value?.ToDateTimeUtc();

            parameter.SetSqlDbType(SqlDbType.DateTime2);
        }
        public override void SetValue(IDbDataParameter parameter, LocalTime value)
        {
            parameter.Value = TimeSpan.FromTicks(value.TickOfDay);

            parameter.SetSqlDbType(SqlDbType.Time);
        }
        public override void SetValue(IDbDataParameter parameter, OffsetDateTime?value)
        {
            parameter.Value = value?.ToDateTimeOffset();

            parameter.SetSqlDbType(SqlDbType.DateTimeOffset);
        }