我有以下查詢:從DB(LINQ查詢)返回隨機對象
Banner banner = Database.Banners.Where(b => b.IsPublish.Value &&
b.Category.Value == (int) CategoryBanner.Banner &&
b.PeriodShowCountAlready < b.PeriodShowCount ||
b.ShowNext < DateTime.Now).Take(1).FirstOrDefault();
我只檢索一個記錄。假設在DB 3記錄中滿足該查詢,LINQ將始終返回相同的記錄。我想要那個返回的隨機記錄,我該怎麼做?
http://stackoverflow.com/questions/648196/random-row-from-linq-to-sql – 2012-01-06 08:46:18
在'。取(1).FirstOrDefault()''的。取(1)'部分完全是多餘的。 – spender 2012-01-06 08:54:45