2

次のようなダッパークエリを実行しようとしています:

string query = "select * from MyTable where someNumber in @Nums;";
...
connection.Query<ReturnObj>(query, new {Nums = nums})

nums が空の場合、MySql 構文エラーが発生します。Dapper はクエリを次のように変更しているようWHERE 1 = 0)です。左の ( が見つからないため、構文エラーが発生していると推測しています。はい、クエリを実行する前にコレクションが空かどうかを確認するだけでよいことに気付きましたが、私がする必要がなければ、むしろしたくないです。

4

1 に答える 1