Где NHibernate хранит информацию о сопоставлении во время выполнения и как ее получить? Мне нужно получить свойства ассоциации (сложные свойства) для заданного сопоставленного класса во время выполнения. И я не могу полагаться на чтение hbm-файлов, потому что отображение может выполняться в беглом nhibernate.Как получить информацию о сопоставлении классов во время выполнения в Nhibernate?
3
A
ответ
5
Да. Вы можете использовать ISessionFactory.GetClassMetadata
, чтобы получить объект метаданных для каждого типа persistant.
http://www.nudoq.org/#!/Packages/NHibernate/NHibernate/ISessionFactory/M/GetClassMetadata