SqlBuilder where子句为" IN"运算符抛出逗号分隔的异常

时间:2016-12-13 20:25:22

标签: c# servicestack npgsql ormlite-servicestack

我在SqlBuilder中添加了一个where子句,其中包含" IN"运算符,然后将参数分配给逗号分隔的数字列表。但是,当调用select时,我得到{" 42883:运算符不存在的PosgresException:integer = text"}。

SqlBuilder countBuilder = new SqlBuilder();
SqlBuilder.Template countTemplate = countBuilder.AddTemplate("select * from table /**where**/");

countBuilder.Where("id in (@ids)", new {ids = "1,2,3" });
var count = Db.Select<int>(countTemplate.RawSql, countTemplate.Parameters);

0 个答案:

没有答案