Usar una propiedad que no sea 'Id' para la clave principal en Dapper.net

dapper

Pregunta

¿Funcionará Dapper.net si estoy usando una propiedad que no sea "Id" o "id" para la clave principal de una tabla / objeto?

Todo lo que puedo ver en los documentos es algo sobre "división" que no sigo.

¿Funcionará para el mapeo de inserciones, actualizaciones y selecciones sin ser consciente de cuál es la clave primaria sin tener una propiedad Id?

¿Algo más va a ser diferente o no funcionará al no tener un campo Id?

Respuesta aceptada

¿Funcionará Dapper.net si estoy usando una propiedad que no sea "Id" o "id" para la clave principal de una tabla / objeto?

En cualquier momento sin problemas, dapper no tendrá problemas con esto, dapper, al ser un mapeador de objetos, no le importa mucho la clave primaria

Excepto eso

Cuando realiza la asignación de objetos complejos, que contiene tipos personalizados, con Id puede dividirse automáticamente en la llamada de Query y rellenar los objetos. Esto es debido a que necesitan algún estándar para llenar objetos, que puede ser anulado suministrando el SplitOn



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é