Dapperを使用すると、次のようになりますIncorrect syntax near ','
。
const string sql =
"select * from ZipToZipDistance z where z.NoRouteFound = 0" +
" and z.OriginZip in (@zips) or z.DestZip in (@zips)";
var zipStrings = zips.Select(x => x.ToString()).ToArray();
var result = connection.Query<ZipToZipDistance>(sql,
new { zips = zipStrings });
うーん、SQLにはコンマがありません。それはパラメータと関係があるに違いありません。 OriginZip
とDestZip
ですvarchar(10)
。 zips
ですIEnumerable<int>
。zips
文字列に変換せずにパラメータとして使ってみました。同じエラー。
非常に簡単なようです。私は何が間違っているのですか?