Dapper AddDynamicParams para la instrucción IN con el nombre de parámetro "dinámico"

Tengo una simple cadena de SQL como esta:

"SELECT * FROM Office WHERE OfficeId IN @Ids"

Lo que pasa es que el nombre de @Ids se ingresa en un editor, por lo que podría ser lo que sea, y mi problema es que si quiero pasar, digamos una matriz de enteros, solo funciona con Dapper si uso:

var values = new DynamicParameters();
values.AddDynamicParams(new { Ids = new[] { 100, 101 } });

Pero esto me obliga a SABER que el nombre del parámetro esIds y ese no es el caso en mi escenario.

Puedo establecer un "parámetro dinámico" en Dapper con un nombre "dinámico" como este:

var values = new DynamicParameters();
values.Add("Ids", new[] { 100, 101 });

Pero entonces Dapper no construye elIN (....) SQL con parámetros separados para cada valor.

¿Hay una manera de construir el objeto dinámico pasado aAddDynamicParams ¿Pero configurando el nombre y el valor del miembro sin saber el nombre de antemano?

Podría modificar la fuente Dapper para que funcione en mi escenario, pero si alguien supiera de una solución más simple y elegante, ¡me encantaría!

Respuestas a la pregunta(1)

Su respuesta a la pregunta