4
How do I add ROW_NUMBER to a LINQ query or Entity?VB.NET - LINQ to SQL - 如何将Row_Number添加到VB.NET中的LINQ to SQL查询中?
如何将此解决方案转换为VB.NET?
var start = page * rowsPerPage;
Products.OrderByDescending(u => u.Sales.Count())
.Skip(start)
.Take(rowsPerPage)
.AsEnumerable()
.Select((u, index) => new { Product = u, Index = index + start }); // this line gets me
我无法移植最后一行。我一直无法找到一个VB.NET的例子。
我实际上并没有寻找任何分页功能,如示例提供的,只是很好的老式Row_Number(Order By X)
行索引。
什么是OrderByDescending(U => u.Sales.Count的目的( ))在这个例子中?由于计数在查询过程中没有变化,因此除了旋转周期之外,这实际上不会做任何事情(假定SQL没有将其优化到执行计划之外)。 –
我不知道。这是另一个Stackoverflow帖子的代码片段。我有兴趣将行索引投影到VB.NET中的anon对象列表中 –
在这种情况下,请在下面提到的Select David B中使用重载。 –