当前位置:首页 > 数据库 > SQlite

CodeGo.net>如何与Sqlite一起使用Dapper.QueryMultiple

如何与Sqlite一起使用Dapper.QueryMultiple' />

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)!