本エントリはC# Advent Calendar 2013 3日目のエントリです。 Dapperいいよ、Dapper 最近は完全にDapper派(?)になっています。 ということで、今日はタイトルの通りDapperのIN句へのマップ機能を紹介したいと思います。 IN句に配列やリストを自動でマップする 通常、SQLの標準のプロバイダで利用できるプリペアード・ステートメントでもIN句についてはあまり文化的な対応ができないんじゃないかと思います。IN句に含めるリストに値をバインドしないといけない場合、どうしても動的にSQLを組む必要に駆られがちです。リストの要素の数だけバインド変数を作るってそれぞれにバインドする……のが良いのでしょうが、ついつい値込で直接SQL組をんじゃったり……*1。 ですがこれ、Dapperを使うと簡単に解決できます。Dapperを使うと、こんな風に書けるんです。 便利です