Summary
DapperでIN句
メモ書き
Sql
(
CASE
WHEN (@LenFoo = 0 ) THEN
true
ELSE
tbl.AAA IN @Foo
END
)
or
((tbl.AAA in @Foo) or (@LenFoo = 0)
fsharp
{|
Foo = foo
LenFoo = List.length( foo )
|}
|> fun x -> con.Execute(sql,x) |> ignor
foo list の中身
[]
["aaa"]
ref
https://github.com/StackExchange/Dapper#list-support
https://stackoverflow.com/questions/18690395/check-null-for-list-parameter-in-dapper