Dapper postgres sqlでエラー「42601: syntax error at or near “$1″」が発生した場合の対処法

Dapper postgres sqlでエラー「42601: syntax error at or near “$1″」が発生した場合の対処法

Dapper利用時に、where in実行時にpostgres sqlでエラー「42601: syntax error at or near “$1″」が発生した場合の対処法を記述してます。

環境

  • OS windows10 pro 64bit
  • VSCODE 1.56.2
  • postgres sql 13.3
  • Dapper 2.0.90
  • .NET Core 3.1.409

エラー全文

以下のコードを実行時に発生しました。

エラー全文

対処法

where inではなく、anyを使用する

下記のように利用することも可能です。