Есть ли способ ограничить верхние строки, возвращаемые OrmLite select с помощью выражения Linq?
похоже, что функция OrmLite Select(predicate) возвращает все в предложении where (по сети), а затем применяет .Возьмите (x) поверх этого.
Мне нужен способ вернуть только верхний x, чтобы результаты были быстрее и использовали меньшую пропускную способность.
есть ли способ ограничить верхние строки, возвращаемые OrmLite select (используя выражение Linq)?
1 ответов
поддержка ограничения и смещения доступна с помощью Limit()
выражение, электронная.г::
Возьмите 10 Строк
var rows = db.Select<Table>(q => q.Where(x => x.Name != null).Limit(10));
Пропустить 5 Строк, Взять 10
var rows = db.Select<Table>(q => q.Where(x => x.Name != null).Limit(5,10));