我正在尝试使用Dapper ORM查询sql,我需要使用in子句,但是在尝试了几种方法之后仍然无法弄清楚如何。
我尝试将列表设置为数组,还尝试了String.Join(",", this.uids)
。除此之外,如果我像这样硬编码uid
uid = List<string> { "123eee", "456sss" }
,它起作用了,但是我需要使用vars。
var sql = WHERE (@uids IS NULL OR m.UserId IN @uids)
var obj = new {
uids = this.uids
};