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

发布于 2024-10-12 03:13:06 字数 107 浏览 7 评论 0原文

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

Where does NHibernate store mapping information at runtime and how to access it? I need to get association properties (complex properties) for a given mapped class at runtime. And i can't rely on reading hbm files because, mapping can be done in fluent nhibernate.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

淡淡離愁欲言轉身 2024-10-19 03:13:06

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

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

Yes. You can use ISessionFactory.GetClassMetadata to get a metadata object for each persistant type.

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

左秋 2024-10-19 03:13:06

您可以使用 NHibernate.Cfg.Configuration.GetClassMapping 获取它,我发现它比 NHibernate.ISessionFactory.GetClassMetadata 更详细。

http://www.nudoq.org/#!/包/NHibernate/NHibernate/Configuration/M/GetClassMapping

You can get it using the NHibernate.Cfg.Configuration.GetClassMapping which I found is more detailed than the NHibernate.ISessionFactory.GetClassMetadata.

http://www.nudoq.org/#!/Packages/NHibernate/NHibernate/Configuration/M/GetClassMapping

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文