¿Hay alguna manera de decirle a NHibernate que use corchetes para todos los nombres de tabla y columna (como [MyColumn]
) al generar exportar el esquema SQL para MS SQL Server? Tengo una base de datos heredada que usa nombres reservados para ciertas columnas y ejecutar el script SQL generado usando NH arroja un error debido a eso.NHibernate: forzando corchetes en la exportación del esquema?
Quiero evitar tener que especificar esto por separado para cada columna.
ACTUALIZACIÓN: estoy usando el dialecto correcto:
MsSqlConfiguration.MsSql2008.ConnectionString(connectionString)
ACTUALIZACIÓN 2: @UpTheCreek me señaló en la dirección correcta - acentos abiertos, lo que me ayudó a encontrar la respuesta en el "NHibernate en Acción" libro (p.76):
No hay forma de que, además de citar todos los nombres de tabla y columna en los backticks, fuerce a NHibernate a usar identificadores entre comillas en todas partes.
Puede escribir un dialecto personalizado. Pero personalmente, solo agregaría los backticks manualmente;) – UpTheCreek