Écoutons d'abord ceci: je sais que SessionFactory est immuable - j'essaie de changer la configuration à l'exécution et de régénérer ISessionFactory.NHibernate: Comment reconfigurer les mappages lors de l'exécution?
Spécifiquement, j'ai un client mappé qui aura des champs ajoutés à son noeud de composant dynamique lors de l'exécution. Je voudrais faire quelque chose comme ça
var newSessionFactory = previousConfiguration
.RemoveClassMapping(typeof(Customer))
.AddXmlString(newMappingForCustomer)
.BuildSessionFactory();
Cependant, je ne vois pas de façon évidente de supprimer un mappage, est-ce que je peux faire à court de régénérer toute la configuration?
En fait, ce n'est pas une question Fluent NHibernate et je préfère éviter de prendre la dépendance pour le moment, mais je le prendrai si besoin est. –