星期三, 4月 19, 2017

[LINQ] OrderBy - 隨機排序

實務上有該需求,在 TSQL 是利用 ORDER BY NEWID() 來達到需求,C# 內則是透過 Random 來做到
namespace LINQRandom
{
    class Program
    {
        static void Main(string[] args)
        {
            Random r = new Random(Guid.NewGuid().GetHashCode());

            var result = Enumerable.Range(0, 10).OrderBy(o => r.Next());

            foreach (var item in result)
            {
                Console.WriteLine(item);
            }
        }
    }
}
[LINQ] 隨機排序

沒有留言:

張貼留言