var numberlist=from r in Enumerable.Range(1,20)
order by Guid.NewGuid();

توی یکی از پستهام چند مدلش نوشتم . یه جستجو کنید پیدا میشه