Diese quelloffene Bibliothek stellt eine Reihe von Erweiterungsmethoden für die IDbConnection-Schnittstelle bereit und nutzt selbst die Bezeichnung Micro-ORM. Sie ist von und für StackOverflow entwickelt worden.
Zunächst wird mittels der Schnittstellen von ADO.NET eine Verbindung zur Datenbank hergestellt.
C#
using IDbConnection connection = new SqlConnection(connectionString);
connection.Open();
Datensätze abrufen
Für das Abrufen von Datensätzen wird die Query-Methode verwendet. Dabei gibt sie eine Auflistung von Objekten des angegebenen Typs zurück, welche danach verarbeitet werden können:
C#
IEnumerable tasks = connection.Query("SELECT * FROM Task");
foreach (Task task in tasks)
{
}
…
Anweisung ausführen
Jetzt lassen sich auch Anweisungen ausführen, wobei ebenfalls die Anzahl der betroffenen Zeilen zurückgegeben wird:
C#
int rowsAffected = connection.Execute(sql);
Anweisung ausführen
Über anonyme Typen können Parameter an die SQL-Anweisung übergeben werden:
C#
connection.Execute("INSERT INTO Task(Title, Completed) VALUES (@Title, False, @Priority)", new { Title = title, Priority = priority });