Я хочу вернуть TOP 100 записей с помощью Linq.
Linq to SQL - возвращает верхние n строк
Ответ 1
Используйте метод расширения Take.
var query = db.Models.Take(100);
Ответ 2
Вы хотите использовать Take (N);
var data = (from p in people
select p).Take(100);
Если вы хотите пропустить некоторые записи, вы также можете использовать Skip, он пропустит первое число N:
var data = (from p in people
select p).Skip(100);
Ответ 3
Пример с порядком:
var data = (from p in db.people
orderby p.IdentityKey descending
select p).Take(100);
Ответ 4
Используйте расширение Take()
Пример:
var query = (from foo in bar).Take(100)