【发布时间】:2013-09-09 01:30:05
【问题描述】:
当参数类型是 IEnumerable 时,有没有办法检查 null?我知道 Dapper 会将列表参数转换为参数化查询,所以我怀疑这就是无法检查列表参数是否为空的原因,但我想知道是否有办法实现这种行为。
这个想法是做这样的事情:
select * from Table1 where (@ids IS NULL OR id in @ids)
现在查询抛出 SqlException 并显示以下消息:必须声明标量变量“@ids”。 ')' 附近的语法不正确。
【问题讨论】:
标签: parameters dapper