有没有一种快速的方法可以从C#LINQ to SQL中的IQueryable获取范围内的行?

Met*_*uru 1 c# iqueryable repository linq-to-sql

比如说我想在我的存储库中创建一个方法

public IQueryable<Item> GetAllItemsByRange(int start, int end)
Run Code Online (Sandbox Code Playgroud)

然后我只想传递像(1,100),(101,200),(201,300)等,所以我只能回到那个范围,而不必一次得到所有的一切

谢谢!

Meh*_*ari 9

queryable.Skip(start - 1).Take(end - start + 1)
Run Code Online (Sandbox Code Playgroud)