使用LINQ为5条记录选择1条记录

时间:2009-05-08 21:33:31

标签: sql linq

有没有办法在SQL Server中使用LINQ为每5条记录选择一条记录?

1 个答案:

答案 0 :(得分:3)

我认为不可能直接使用LINQ to SQL进行服务器端。但是有一个客户端解决方案:

 var result = new DataContext().Table.AsEnumerable()
                     .Select((x, i) => new { Index = i, Item = x })
                     .Where(t => t.Index % 5 == 0).Select(t => t.Item);