No se puede hacer que Dapper maneje SQL RowVersion correctamente

c# dapper rowversion

Pregunta

Tengo una columna de conversión de fila agregada a mi base de datos y estoy intentando que la asignación de Dapper la rellene correctamente en mi objeto.

Mi objeto tiene ...

public byte[] RowVersion { get; set; }

Y he incluido la columna RowVersion en mi consulta, pero cuando hago una consulta ...

conn.Query<MyObject, AnotherObject, AnAdditionalObject>(...

El objeto MyObject que recibo tiene un valor nulo para la propiedad RowVersion.

Si realizo una Dapper Query () sin ningún tipo, la dinámica que obtengo tiene la RowVersion esperada con el valor correcto.

Alguien ha tenido esto funcionando y si es así, ¿qué estoy haciendo mal?

Respuesta aceptada

Pude resolver esto gracias al golpe mental de Panagiotis Kanavos. Empecé a simplificar mi consulta para poder publicarla y me di cuenta de que había colocado la columna RowVersion en el lugar incorrecto de mi declaración seleccionada para que se enviara a AnotherObject lugar de a MyObject.

Gracias por eso.



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é