Lista simple de cadena de Dapper Query

c# dapper list

Pregunta

¿Hay alguna manera de obtener una lista simple de cadenas de una Dapper Query? No quiero crear un objeto que contenga todos mis nombres de campo por tipo. Mi consulta devuelve una fila de datos. Algunas veces con 2 columnas otras veces con 5 o 20 o 100 y solo quiero que todos los valores sean devueltos como una sola lista de cadenas.

Respuesta experta

Dapper facilitaría el trabajo con múltiples filas, una sola columna, mediante db.Query<string>(...) .

Para varias columnas de fila única, puede intentar:

var x = db.QuerySingle<(string,string)>(...)

(para dos columnas, agregue más elementos a la tupla para obtener más información)

Esto usa el enfoque de valor-tupla para leer los datos en columnas.

Sin embargo, esto solo es bueno para un puñado de columnas. Si tiene cientos de columnas y una sola fila, le sugiero que transponga su consulta (quizás a través de PIVOT ).



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é