Haben Sie gute Beispiele für den Einstieg in Dapper?

asp.net-mvc-3 dapper orm

Frage

Ich versuche, in einem bestehenden MVC3-Projekt mit Dapper zu beginnen, und obwohl es sehr einfach zu bedienen aussieht, finde ich keine Tutorials, wie ich es anfänglich einrichten könnte. Alle Links oder Vorschläge würden sehr geschätzt.

Danke vielmals.

Expertenantwort

Das ist teilweise, weil es nichts zu gründen gibt - alles, was Sie brauchen, ist eine Datenbank (die es nicht interessiert) und einige Klassen (die es nicht interessiert).

Die Kernmethoden verwenden nur parametrisiertes SQL und sind absichtlich nah an den sql-basierten LINQ-to-SQL-Methoden (Hinweis: Wir verwenden dapper als direkten Drop-In-Ersatz, wenn wir Probleme mit LINQ-to-SQL bekommen).

Wenn Sie ein paar Beispiele möchten, enthält das Projekt "Tests" Beispiele für die Kern-APIs.

Wenn du meinst "wie füge ich dapper hinzu" - zwei Möglichkeiten; eine einzelne Datei, die zu Ihrem Projekt hinzugefügt wurde, oder ein nugget-Paket . Der nuget pacakge tendiert dazu, ein wenig nachzulassen, aber nicht viel.

Aber letztlich ist die Verwendung nur:

// get all open orders for this customer
var orders = connection.Query<Order>(
    "select * from Orders where CustomerId = @custId and Status = 'Open'",
    new { custId = customerId }).ToList();

Wo Ihre Orders Klasse Eigenschaften mit Namen hat, die mit der Datenbank übereinstimmen (es handelt sich um eine sehr direkte Karte). Es sind keine Attribute erforderlich. Es sind keine speziellen Werkzeuge erforderlich. In unserem Fall verwenden wir in der Regel LINQ-to-SQL-generierte Klassen oder eine bestimmte Klasse, die für eine Teilmenge von Spalten erstellt wurde (oder eine Mischung aus mehreren Tabellen usw.).



Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum