Mehrtabellen‑Abfrage mit JOIN
Dapper Query<T1,T2,TReturn>() realisiert das Eins‑zu‑Eins‑Tabellen‑Join‑Mapping Beispiel 1. Definition der Entitätsklassen 2. Abfragelogik Mehrtabellen‑Abfrage mit JOIN
Unabhängiges Software-Entwicklungsstudio
Dapper Query<T1,T2,TReturn>() realisiert das Eins‑zu‑Eins‑Tabellen‑Join‑Mapping Beispiel 1. Definition der Entitätsklassen 2. Abfragelogik Mehrtabellen‑Abfrage mit JOIN
Dapper Mehr‑Anweisungs‑Operationen QueryMultiple Beispiel Mehr‑Anweisungs‑Abfrage mit Parametern Mehr‑Anweisungs‑Operationen
Beispiel Beide Parameter‑Varianten funktionieren Massen‑Löschung Delete Mehrfachbedingte IN‑Abfrage IN‑Abfrage
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
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 …
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 …
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
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. …
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 …