有没有办法在SQL Server中使用LINQ为每5条记录选择一条记录?
答案 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);