使用Dapper .NET执行多个存储过程

Bil*_*ill 4 sql-server-2008 dapper

Dapper.NET是否支持一次执行多个存储过程?我有几个SP,每个SP都有不同的参数集.我想向SQL Server发送一个调用来执行所有SP.每个SP返回多个记录.

谢谢

Mar*_*ell 6

是:

using(var multi = conn.QueryMultiple(
    @"exec foo @a, @b;
    exec bar @a, @c", args))
{
    var foos = multi.Read<Foo>().ToList();
    var bars = multi.Read<Bar>().ToList();
}
Run Code Online (Sandbox Code Playgroud)

(代码来自记忆;任何小错字的道歉)