Sì, di recente ho notato che db.SqlList
perso nel Refactor OrmLite v4
quindi l'ho ripristinato in questo commit
. Che sarà disponibile nella prossima versione della v4, entro la fine del mese.
Puoi ancora usare db.Select
per query SELECT grezze, ad esempio:
var results = db.Select<Poco>("SELECT * FROM a LIMIT 10");
È un problema solo quando non è un SELECT istruzione perché assumiamo che sia abbreviata come:
var results = db.Select<Poco>("Foo = 'bar'");
E aggiungi automaticamente il resto dell'SQL per te, ma questo è un problema quando non stai emettendo un SELECT
dichiarazione, ad es. chiamando una procedura memorizzata, che è ciò che è db.SqlList
è perché l'SQL grezzo rimane intatto.
Supporto per LIMIT nell'API delle espressioni tipizzate
Un altro modo per eseguire query con un limite consiste nell'utilizzare l'API dell'espressione tipizzata, ad esempio:
var results = db.Select<Poco>(q => q.Limit(10));