Como título: ¿Cómo le diría a NHibernate, de una vez por todas, que todos los nombres de tablas y columnas se deben citar en el SQL que genera?¿Cómo decirle a NHibernate que siempre debe forzar los identificadores entrecomillados?
Respuesta
No he intentado esto, pero por lo que puedo determinar basado en el documentation una implementación personalizada de la estrategia de nombres le permite reescribir los nombres de tabla/columna, así también le permite citarlos.
es necesario agregar
<property name="hbm2ddl.keywords">auto-quote</property>
a la configuración de NHibernate.
También puede probar:
SchemaMetadataUpdater.QuoteTableAndColumns(configuration);
Esto es lo que funcionó para mí al 100%. Lo bueno es que NHibernate solo cita palabras clave reservadas, no * todo *. ¡Gracias! – Dav
Esto no parece citar los nombres de columna, al menos para postgresql. –
¡Esto tampoco funciona con Oracle! (Proveedor de Oracle.DataAccess) –
- 1. Cómo decirle a Fluiber NHibernate que no debe asignar una propiedad de clase
- 2. ¿Cómo decirle a NHibernate que un disparador actualiza otra tabla?
- 3. ¿Cómo decirle a Git que siempre saque la rama principal?
- 4. ¿Cómo forzar a XCode 4 a actualizar siempre los recursos?
- 5. ¿Cómo forzar a ASP.NET Web API a devolver siempre JSON?
- 6. Cómo decirle a SBT que resuelva los artefactos gestionados
- 7. cómo decirle a gradle que descargue todos los archivos fuente
- 8. ¿Cómo forzar a NSWindow a estar siempre activo/enfocado?
- 9. ¿Cómo forzar a Kaminari a incluir siempre param de página?
- 10. Cómo puedo decirle a AngularJS que "actualice"
- 11. ¿Cómo decirle a NLog que registre excepciones?
- 12. ¿Cómo decirle a .hover() que espere?
- 13. ¿Cómo puedo decirle a Symfony2 que siempre use _format = json para un determinado patrón de URL?
- 14. ¿Hay alguna manera de decirle a XCode que siempre muestre "Contrapartes" en el editor Asistente?
- 15. ¿Puedes forzar a MSI a ser siempre administrador?
- 16. ¿Cómo se puede forzar a StyleCop para que ReSharper ignore los archivos?
- 17. ¿Cómo decirle a apache que LocationMatch está opuesto a esto?
- 18. ¿Cómo forzar a iCloud con los datos centrales para sincronizar?
- 19. Cómo decirle a SVN que ignore los archivos de todos los miembros del equipo
- 20. ¿Cómo puedo decirle a poedit que ignore los errores de texto que no son ASCII?
- 21. ¿Cómo anido los identificadores de recursos?
- 22. ¿Cómo decirle a static_assert que los argumentos de la función constexpr son const?
- 23. Forzar una selección entusiasta en NHibernate
- 24. ¿Cómo decirle a Google que se ha movido una página?
- 25. ¿Cómo decirle a 'git' que 'olvide' TODAS las confirmaciones anteriores?
- 26. Siempre debe codificar a las interfaces en Java
- 27. ¿Siempre nuevo debe ir seguido de eliminar?
- 28. cómo forzar IntelliJ para buscar siempre en el "Proyecto conjunto"
- 29. cómo decirle a pylint que ignore ciertas importaciones?
- 30. Cómo decirle a un Applescript que deje de ejecutar
Esto hace referencia a un enlace roto. –