Lassen Sie uns zuerst aus dem Weg gehen: Ich weiß, dass SessionFactory unveränderlich ist - ich versuche, die Konfiguration zur Laufzeit zu ändern und ISessionFactory neu zu generieren.NHibernate: Wie werden Zuordnungen zur Laufzeit neu konfiguriert?
Konkret habe ich einen Kunden zugeordnet, der zur Laufzeit einige Felder zu seinem dynamischen Komponentenknoten hinzugefügt haben wird. Ich möchte so etwas wie diese
var newSessionFactory = previousConfiguration
.RemoveClassMapping(typeof(Customer))
.AddXmlString(newMappingForCustomer)
.BuildSessionFactory();
jedoch tun, ich sehe keine offensichtliche Weise eine Zuordnung zu entfernen, ist es etwas, was ich kann die gesamte Konfiguration der regenerierenden Kurz tun?
Eigentlich ist dies keine Frage Fluent NHibernate und ich würde die Abhängigkeit für die Zeit zu vermeiden, bevorzugen Einnahme zu sein, aber ich werde es nehmen, wenn es sein muss. –