Использование 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
в качестве параметра без преобразования в строки. Та же ошибка.
Кажется очень простым. Что я делаю неправильно?