描述
QueryMultiple 方法是一种可被 IDbConnection 类型的任何对象调用的扩展方法。它可以在同一命令中执行多个查询并返回多个结果
参数
| 参数名 | 描述 |
|---|---|
| sql | 执行的sql命令脚本 |
| param | 执行命令的参数,默认为null |
| transaction | 事务参数,默认为null |
| commandTimeout | 命令执行超时时长(秒),默认为null |
| commandType | 命令类型,默认为null |
示例
string sql = "SELECT * FROM Invoice WHERE InvoiceID = @InvoiceID; SELECT * FROM InvoiceItem WHERE InvoiceID = @InvoiceID;";
var multi=Rep.QueryMultiple(sql, new { InvoiceID = 4 });
var invoice = multi.Read<Invoice>().First();
var invoiceItems = multi.Read<InvoiceItem>().ToList();
