Dapper: Utilizzare list o array come parametri nelle query

Dapper: Utilizzare list o array come parametri nelle query
Utilizzo Dapper ogni volta che posso sia con SQL Server che con MYSql e l’idea di scrivere questo post mi e’ venuta ieri durante lo sviluppo di una console app per estrarre una serie di valori dal database.
Con dapper usare il parametro singolo e’ semplice. Vi siete mai chiesti come comportarvi nel caso di dovere applicare un filtro se i valori vi arrivano da un array oppure List?
Una prima soluzione potrebbe essere quella di creare una variabile temporanea dove mettere uno dopo l’altro i valori e costruire dinamicamente la parte IN della query. Secondo voi e’ cosi che si risolve? Ovviamente no!
Il codice che segue non e’ scritto per il post. Si tratta del codice scritto nella console app sviluppata per il cliente su cui lavoro. La sola modifica effettuata prima di postarlo e’ nascondere i nomi originali.
Nuget Dapper
Se non avete ancora dapper all’interno del vostro progetto vi bastera’ aprire il Package Manager e digitare
|
|
Query SQL
|
|
Dapper: WHERE condition IN
|
|
Nulla di piu’ semplice, vero?
Lascia un tuo Feedback!
Hai letto l’articolo sino in fondo? Vuoi raccontare la tua esperienza? Oppure semplicemete porre un quesito? Puoi farlo tranquillamente sul mio profilo linkedin nel post Dapper & Query con Parametro unendoti ai commenti gia’ presenti.