Il modo migliore per eseguire query su un database SQLite è utilizzare libreria SQLite-net e le sue estensioni per LINQ. Tuttavia, quando dobbiamo eseguire query che vengono create dinamicamente LINQ risulta meno usabile di una semplice stringa SQL. Possiamo superare questa limitazione usando il metodo Query.
public class Person { public string Name { get; set; } public DateTime BirthDate { get; set; } } public static IEnumerable<Person> GetPerson(SQLiteConnection db, int id) { return db.Query<Person>( "select Name, BirthDate from People where id = ?", id); }
Il metodo Query accetta in input una stringa e il tipo verso cui mappare i dati restituiti dalla query. Costruendo la stringa a runtime possiamo generare query di qualunque tipo a patto che restituiscano campi che possano essere mappati, in base a nome e tipo, alla classe specificata come parametro generico.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestione CSS in Blazor con .NET 9
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Scrivere selettori CSS più semplici ed efficienti con :is()
Utilizzare WebJobs su Linux con Azure App Service
Simulare Azure Cosmos DB in locale con Docker
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Triggerare una pipeline su un altro repository di Azure DevOps
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Configurare e gestire sidecar container in Azure App Service
Gestione file Javascript in Blazor con .NET 9
I più letti di oggi
- disponibile il nuovo #adsdk per #win8. doc su https://aspit.co/ad3 donwload diretto da https://aspit.co/ad4
- Niente .NET sui server: siamo Microsoft
- Develop and distribute Azure Functions using K8s and CI/CD
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- Impersonation di utente per l'esecuzione di codice in una pagina ASP.NET
- Solo 5 minuti all'inizio della keynote!! http://aspitalia.com/build-win8 #BldWin
- #MIX10: Windows Phone - demo Hush Hush, un diario con interfaccia completamente personalizzata