Reputation: 10835
I want to return the TOP 100 records using Linq.
Upvotes: 88
Views: 100691
Reputation: 2874
Use Take()
extension
Example:
var query = (from foo in bar).Take(100)
Upvotes: 2
Reputation: 28435
Example with order by:
var data = (from p in db.people
orderby p.IdentityKey descending
select p).Take(100);
Upvotes: 14
Reputation: 8890
You want to use Take(N);
var data = (from p in people
select p).Take(100);
If you want to skip some records as well you can use Skip, it will skip the first N number:
var data = (from p in people
select p).Skip(100);
Upvotes: 58
Reputation: 532455
Use the Take extension method.
var query = db.Models.Take(100);
Upvotes: 147