扩展方法限制Linq结果的数量?

soo*_*ise 2 linq extension-methods limit

如何在linq查询中限制扩展方法的结果数量?

var results = db.table.where(a=>a.Id > 500).Limit(10)???
Run Code Online (Sandbox Code Playgroud)

Alb*_*nbo 9

使用 IEnumerable.Take

var results = db.table.where(a=>a.Id > 500).Take(10)
Run Code Online (Sandbox Code Playgroud)

旁注
如果要实现分页,还IEnumerable.Skip可以使用"快进"多个记录.然后像这样使用

.Skip(pageNo * pageSize).Take(pageSize)
Run Code Online (Sandbox Code Playgroud)