Primero salgamos de esto: sé que SessionFactory es inmutable: estoy intentando cambiar la configuración en tiempo de ejecución y regenerar ISessionFactory.NHibernate: ¿Cómo reconfigurar las asignaciones en el tiempo de ejecución?
Específicamente, tengo un Cliente mapeado que tendrá algunos campos agregados a su nodo de componente dinámico en tiempo de ejecución. Me gustaría hacer algo como esto
var newSessionFactory = previousConfiguration
.RemoveClassMapping(typeof(Customer))
.AddXmlString(newMappingForCustomer)
.BuildSessionFactory();
Sin embargo, yo no veo ninguna manera obvia de eliminar una asignación, ¿hay algo que pueda hacer por debajo de la regeneración de toda la configuración?
En realidad esto no es una cuestión Fluido NHibernate y yo preferiría evitar la adopción de la dependencia por el momento, pero lo tomaré si es necesario. –