select tabname, colname, typename, length, scale, default, nulls, identity, generated, remarks, keyseq from syscat.columns
попробуйте его:
list.OrderBy(x => Guid.NewGuid()).Take(1).first();