IN‑Abfrage

Beispiel Beide Parameter‑Varianten funktionieren Massen‑Löschung Delete Mehrfachbedingte IN‑Abfrage IN‑Abfrage

Gespeicherte Prozeduren mit Dapper

MySQL‑Gespeicherte Prozedur anlegen Gespeicherte Prozedur aufrufen Prozedur mit Ergebnisrückgabe Verwenden Sie .Query<T>(), falls die Prozedur Datensätze abfragt Gespeicherte Prozeduren mit Dapper

Dapper Löschvorgang

Originalhinweis: Das Löschen von Entitäten erfolgt über eine eindeutige Id. Der SQL‑Grundaufbau lautet DELETE … WHERE Primärschlüssel=Wert Das folgende Beispiel birgt eine SQL‑Injektions‑Sicherheitslücke Standard‑parametrisierte Schreibweise Parameter per Entity‑Objekt übergeben Hinweise …

Aktualisierungsvorgang

Originalhinweis: Das Vorgehen beim Aktualisieren ähnelt dem Einfügen. Schreiben Sie eine UPDATE‑SQL‑Anweisung und beschränken Sie mit WHERE, welche Zeilen geändert werden. Beispiel Standard‑parametrisierte Schreibweise Nur einzelne Felder aktualisieren Wenn Sie …

Einfügen

Dapper Einfüge‑Operationen Beispiel Hinweise Automatisch hochgezählte Primärschlüssel‑ID neuer Datensätze abrufen (MySQL) Falls die Tabelle student einen auto‑increment Primärschlüssel Id besitzt, ermitteln Sie die ID des neu erstellten Datensatzes: Einfügen

Erstes Beispiel

Dapper unterstützt viele Datenbanksysteme. Wir verwenden hier MySQL als Beispiel. Sie müssen MySQL zuerst selbst installieren. Nach der MySQL‑Installation legen Sie eine neue Datenbank an. Erstellen Sie danach die Tabellen. …

Einführung und Installation

1. Was ist Dapper Dapper ist ein .NET‑Micro‑ORM, es gilt als König der Micro‑ORMs und erreicht eine Leistung nahe dem nativen ADO.NET. ORM: Objekt‑Relationaler‑Mapper. Er übernimmt die automatische Abbildung zwischen …