Linq to SQL – 返回前n行

我想使用Linq返回前100个logging。

使用延伸方法。

var query = db.Models.Take(100); 

你想用Take(N);

 var data = (from p in people select p).Take(100); 

如果你想跳过一些logging,你可以使用跳过,它会跳过第一个N号码:

 var data = (from p in people select p).Skip(100); 

按顺序排列的示例:

 var data = (from p in db.people orderby p.IdentityKey descending select p).Take(100); 

使用Take()扩展名

例:

 var query = (from foo in bar).Take(100)