Dapper-QueryMultiple

描述

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();

示例代码下载

posted @ 2018-10-03 13:06  山中自有人  阅读(2542)  评论(1)    收藏  举报