Connessione a MySQL con VB.NET e Dapper
Dapper è un micro ORM .NET che ci permette di avere alcune facility rispetto al codice che usiamo per la connessione ai db, senza avere tutta la pesantezza di un ORM completo.
In questo articolo vediamo come usarlo per connetterci ad un db MySQL.
Testato e funzionante anche su db MariaDB.
In questo articolo vediamo come usarlo con VB.NET.
Ci servono due pacchetti, entrambi installabili da NuGET:
- Dapper
- MySql.Data
Una volta installati dobbiamo creare una classe che rappresenta i campi della nostra tabella.
Ad esempio:
Public Class Articoli
Public Property a_id As Integer
Public Property a_titolo As String
End Class
A questo punto dobbiamo connetterci al db usando il classico MySqlConnection, ma poi possiamo eseguire le query usando Dapper risparmiando un pò di codice:
Imports Dapper
Imports MySql.Data.MySqlClient
Module Program
Sub Main(args As String())
Dim connString = "server=HOST;uid=USER;pwd=PWD;database=DB_NOME"
Using conn = New MySqlConnection(connString)
Dim sql As String = "SELECT * FROM articoli"
Dim list As New List(Of Articoli)
list = conn.Query(Of Articoli)(sql).ToList()
For Each a As Articoli In list
Console.WriteLine(a.a_titolo)
Next
End Using
End Sub
End Module
Enjoy!
vbnet database nuget dapper mysql mariadb mysqlconnection
Commentami!