Consulta avanzada en Dapper

c# dapper sql sql-server

Pregunta

Tengo la siguiente estructura de objetos en el objeto ac #

new [] {
    new SomeType {
       Id = XXX,
       SomeSubType = new []{z,y,x,w}
    }, 
    .
    .
    .
}

Estoy intentando crear algo así como la siguiente consulta SQL para Dapper.

SELECT *
FROM some_table, some_other_table
WHERE (X = XXX/*@Id*/ AND Y IN (z, y, x, w) /*@SomeSubType*/)
       OR (X = AND Y IN (....))
       OR (....)
       OR (....)
       ..... )

Pude crear dinámicamente la consulta, de acuerdo con el objeto, y crear muchos parámetros para cada opción, pero eso es un problema.

¿Alguien puede pensar en una mejor manera de hacerlo? tal vez una consulta mejor que asegura que ambas condiciones se cumplan?


Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué