在 ServiceStack OrmLite v3 中,您可以执行以下操作:
var rows = db.Select<Employee>().Limit(10));
或者:
var rows = db.Select<Employee>().Limit(5, 10)); // skips 5 then takes 10
但是我在 v4 中再也找不到这些方法了。
我想我可以改为执行以下操作:
var rows = db.SelectLazy<Employee>().Take(10);
但是,我怎样才能做一个db.Select
(不必编写直接 SQL)将转换为(例如在 SQLite 中):
SELECT * FROM Employee LIMIT 10;
此外,是否可以为以下内容编写等效查询(同样无需编写直接 SQL)?
SELECT * FROM Employee ORDER BY Age;
谢谢。