Tak, ostatnio zauważyłem, że db.SqlList
zgubiłem się w refaktoryzacji OrmLite v4
więc przywróciłem go z powrotem w tym zatwierdzeniu
. Który będzie dostępny w następnej wersji v4, przed końcem miesiąca.
Nadal możesz używać db.Select
dla surowych zapytań SELECT, np.:
var results = db.Select<Poco>("SELECT * FROM a LIMIT 10");
Problem występuje tylko wtedy, gdy nie jest to SELECT oświadczenie, ponieważ zakładamy, że jest to skrótowe, takie jak:
var results = db.Select<Poco>("Foo = 'bar'");
I automatycznie dodaj resztę kodu SQL, ale jest to problem, gdy nie wydajesz SELECT
oświadczenie, np. wywołanie procedury składowanej, co jest tym, co db.SqlList
jest dla, ponieważ surowy SQL pozostaje nietknięty.
Obsługa LIMIT w API wyrażeń typowanych
Innym sposobem zapytania z limitem jest użycie API wyrażeń typowanych, np.:
var results = db.Select<Poco>(q => q.Limit(10));