Si bien esta es una pregunta subjetiva, como un nuevo usuario de NHibernate, tengo curiosidad de por qué uno elegiría el mapeo XML tradicional versus fluido.¿Por qué fluidez NHibernate vs. hbm archivos XML?
Desde mi punto de vista, cuando trabajé con NHibernate, utilicé la interfaz Fluent, pero tropecé con algunos obstáculos y tuve dificultades para encontrar la documentación adecuada para la interfaz Fluent para algo más que una 'aplicación de juguete', así aprendí manejar estos a través de XML.
Con el tiempo, me di cuenta de que hice la mayor parte de mi trabajo en el lado de XML, y me di cuenta de que no era tan horrible como pensé que sería. Así que, personalmente, fue un caso de documentación deficiente y no se obtuvieron ahorros significativos en el tiempo de codificación.
Dicho esto, puede que haya una gran ventaja/desventaja que me falta, y realmente me gustaría escuchar algunas opiniones de personas que tienen más experiencia en el trabajo con estas herramientas.
De hecho, tengo una pregunta sobre eso. Recuerdo que Fluent lanzaría un buen error de compilación si mi archivo de mapeo estuviera desactivado, pero ¿me ayudaría si escribiera mal una columna en la tabla, o estaría depurando la excepción como lo hago ahora cuando explota mi hbm XML? ¡Gracias por la respuesta por cierto! –
No hay nada que lo salve si escribe mal el nombre o la columna de una tabla. –