Dapper Tutorial Dapper - QueryMultiple
Beschreibung
Die QueryMultiple-Methode ist eine Erweiterungsmethode, die von jedem Objekt des Typs IDbConnection aufgerufen werden kann. Es kann mehrere Abfragen innerhalb desselben Befehls ausführen und Ergebnisse zuordnen.
string sql = "SELECT * FROM Invoice WHERE InvoiceID = @InvoiceID; SELECT * FROM InvoiceItem WHERE InvoiceID = @InvoiceID;"; using (var connection = My.ConnectionFactory()) { connection.Open(); using (var multi = connection.QueryMultiple(sql, new {InvoiceID = 1})) { var invoice = multi.Read<Invoice>().First(); var invoiceItems = multi.Read<InvoiceItem>().ToList(); } }
Parameter
Die folgende Tabelle zeigt verschiedene Parameter einer QueryMultiple-Methode.
Name | Beschreibung |
---|---|
sql | Die auszuführende Abfrage. |
param | Die Abfrageparameter (default = null). |
Transaktion | Die zu verwendende Transaktion (default = null). |
commandTimeout | Das Befehlszeitlimit (Standardwert = null) |
Befehlstyp | Der Befehlstyp (default = null) |