Dapper WHERE IN-Anweisung mit ODBC
Ich verwende Dapper für den ODBC-Provider, der bekanntermaßen keine benannten Parameter unterstützt. Bei den meisten meiner Abfragen habe ich Pseudo-Named-Parameter verwendet:?name?
. Wenn ich jedoch versuche,
string query = $"select * from \"{TableName}\" where ID in ?Ids?";
return connection.Query<CdfGroupByCdfUserRecord>(query, new {Ids = ids}).ToArray();
Ich sehe, dass Dapper Abfrage generiert
select * from "MY_TABLE" where ID in (?Ids1,?Ids2,?Ids3,?Ids4,?Ids5)?
Was soll ich tun, damit es funktioniert?