Generalmente uso Entity Framework para generar e interactuar con mi base de datos. Recientemente obtuve algunos requisitos que requerirán optimizar el rendimiento. Como tal, estaba planeando usar Dapper para esta parte del sistema.
Un problema que preveo es sincronizar los cambios en la base de datos con las cadenas de consulta de Dapper. No obtendré las verificaciones de tiempo de compilación que obtengo con EF, así que me pregunto cómo las personas navegan por estos problemas. ¿Es solo el énfasis en las pruebas o hay una manera de trabajar con Dapper de modo que las comprobaciones del modelo de la base de datos se puedan realizar en el momento de la compilación?
No hay una forma integrada de verificar que el SQL que está escribiendo coincida con el esquema de la base de datos, o que sea un SQL sintácticamente correcto. Si quiere captar eso, entonces las pruebas de integración probablemente sean su mejor opción.