Dapper documentation声明您可以一次发送多个查询,并使用QueryMultiple方法遍历结果,如下所示:
var sql = @"
select * from foo where id = @paramname
select * from bar where id = @paramname";
conn.QueryMultiple(sql, new {paramname = paramval});
使用sqlite似乎无法正常工作,在“ select”附近抛出无效的sql.如何在sqlite中使用querymultiple?
解决方法:
玩了一段时间后,我注意到您似乎需要在命令之间使用分号
因此,上面纠正的代码变为:
var sql = @"
select * from foo where id = @paramname;
select * from bar where id = @paramname";
conn.QueryMultiple(sql, new {paramname = paramval});
不,不要使用这样的代码,而是使用QueryMultiple的返回作为using语句,因此可以自动处理它.
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!