Connessione a MySQL con VB.NET e Dapper

Mattepuffo's logo
Connessione a MySQL con VB.NET e Dapper

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!


Condividi

Commentami!