LINQ to entities查询随机化行选择

pen*_*ate 4 .net c# linq linq-to-entities

我正在使用.NET,C#,LINQ到实体和SQL Server 2008编写应用程序.

我想从表中随机选择一行.有没有办法使用LINQ查询实现这一点.一种方法是从表中获取行列表,然后随机选择其中一行,这非常简单.

好奇,如果有办法在LINQ中包含随机属性.

Rob*_*les 6

请原谅伪代码:

    static IEnumerable<RowType> RandomRows()
    {
        while (true)
        {
            yield return GetRowByID((new Random).Next(NumberOfRowsInTable));
        }
    }
Run Code Online (Sandbox Code Playgroud)