如何使用Select()?
来做到这一点如果在SQL中翻译,它将是这样的:
select * from sometable where (somecondition) order by somefieldname desc, newid()
答案 0 :(得分:7)
var rand = new Random();
var result = dt.AsEnumerable().OrderBy(r => rand.Next());
答案 1 :(得分:1)
随机化DataTable中的行:
http://www.pluralsight-training.net/community/blogs/fritz/archive/2008/04/16/50729.aspx
另外,来自评论:
“您是否考虑过将rndSortId列的GUID和该列的排序?
因为GUID是随机的,所以你应该得到一个快速,简单和随机的排序。“