// 增加一个参数
        protected override IDbDataParameter AddParameter(object value, ResolveToken token,
                                                         object dbType, int?size = null, int?precision = null, int?scale = null, ParameterDirection?direction = null)
        {
#if !netcore
            if (value is TimeSpan)
            {
                // 如果不是 netcore,需要将timespan转为datetime类型才可以保存
                value  = new DateTime(((TimeSpan)value).Ticks);
                dbType = NpgsqlDbType.Timestamp;
            }
#endif

            // 补充 DbType
            NpgsqlParameter parameter = (NpgsqlParameter)base.AddParameter(value, token, dbType, size, precision, scale, direction);
            parameter.DbType(dbType);
            return(parameter);
        }