一切福田,不離方寸,從心而覓,感無不通。

Dapper中条件为In的写法

今天用Dapper更新是用到了IN写法,园子里找了篇文章这样写到

传统sql in (1,2,3) 用dapper就这样写

用了之后出现,

System.Data.SqlClient.SqlException:““,”附近有语法错误。”

这样的提示,

跟踪SQL语句时发现按以上方法生成的SQL语句是这样的:

我们不难发现生成的语句中多了一层括号,于是果段修改代码:

执行成功!问题解决!

当然也有可能是我的Dapper的版本问题,我用得是:Dapper 1.50.4.0

 

from:https://www.cnblogs.com/cmt/p/14580194.html?from=https%3A%2F%2Fwww.cnblogs.com%2Fxwei%2Fp%2F8794384.html&blogId=121045&postId=8794384