随机排序
SQL(适用于 SQL Server,oracle 应该也是一样的 自己并未尝试)
SELECT FROM Table ORDER BY NewID()
LINQ
from t in Tableorderby Guid.NewGuid()select t
Lambda
Table.OrderBy(x=>Guid.NewGuid())
至于随机选择 n 条记录就是随机排序的变化版(下面的实例就是随机排序的一种)
SQL(适用于 SQL Server,oracle 应该也是一样的 自己并未尝试)
SELECT TOP 1 FROM Table ORDER BY NewID()
LINQ
(fom t in Tableorderby Guid.NewGuid()select t).Take(1)
Lambda
Table.OrderBy(x=>Guid.NewGuid()).Take(1)