Jo, nedávno jsem si všiml, že db.SqlList
ztratil jsem se v refaktoru OrmLite v4
tak jsem to obnovil zpět v tomto potvrzení
. Která bude k dispozici v příštím vydání v4, do konce měsíce.
Stále můžete používat db.Select
pro nezpracované SELECT dotazy, např.:
var results = db.Select<Poco>("SELECT * FROM a LIMIT 10");
Je to problém pouze tehdy, když to není SELECT prohlášení, protože bychom předpokládali, že je zkrácený jako:
var results = db.Select<Poco>("Foo = 'bar'");
A automaticky přidá zbytek SQL za vás, ale to je problém, když nevydáváte SELECT
prohlášení, např. volání uložené procedury, což je to, co db.SqlList
je pro, protože nezpracovaný SQL zůstává nedotčen.
Podpora pro LIMIT v Typeed Expression API
Dalším způsobem dotazování s limitem je použití rozhraní API pro zadávaný výraz, např.:
var results = db.Select<Poco>(q => q.Limit(10));