如何在运行时在Nhibernate中获取类映射信息?

Ale*_*sev 4 c# nhibernate nhibernate-mapping fluent-nhibernate

NHibernate在运行时存储映射信息以及如何访问它?我需要在运行时获取给定映射类的关联属性(复杂属性).而且我不能依赖于读取hbm文件,因为映射可以在流畅的nhibernate中完成.

And*_*row 6

是.您可以使用ISessionFactory.GetClassMetadata获取每个持久性类型的元数据对象.

http://www.nudoq.org/#!/Packages/NHibernate/NHibernate/ISessionFactory/M/GetClassMetadata