Давайте рассмотрим это с первого взгляда: я знаю, что SessionFactory является неизменным - я пытаюсь изменить конфигурацию во время выполнения и восстановить ISessionFactory.NHibernate: Как перенастроить сопоставления во время выполнения?
В частности, у меня есть сопоставленный клиент, который будет иметь некоторые поля, добавленные к его узлу динамических компонентов во время выполнения. Я хотел бы сделать что-то вроде этого
var newSessionFactory = previousConfiguration
.RemoveClassMapping(typeof(Customer))
.AddXmlString(newMappingForCustomer)
.BuildSessionFactory();
Однако, я не вижу очевидный способ, чтобы удалить отображение, есть все, что я могу сделать короткий регенерировать всю конфигурацию?
На самом деле это не свободный NHibernate вопрос, и я предпочел бы, чтобы не принимать зависимость поры до времени, но я возьму его, если потребуется. –