如何使用linq模拟以下sql查询。我只想要一个Row_Number列并在linq where子句中使用它的值。
With t As (
Select Row_Number() over ( Order by Id ) as 'RowId', * From Orders
)
Select * From t Where RowId between 1 and 10
答案 0 :(得分:1)
我认为你要做的只是Skip / Take,用于分页。
基本上是这样的:
var result = dataContext.Products.Skip(0).Take(10).ToList();
(代码未经测试,写在我的头顶)