【问题标题】:Loading tables dynamically with NHibernate使用 NHibernate 动态加载表
【发布时间】:2009-06-22 15:22:51
【问题描述】:

我正在开展一个项目,该项目需要我根据存储在另一个表中的表名来加载表。更多的表将被添加到数据库中(以及由其他人),因此为每个表创建 NHibernate 映射文件不是一种选择。

有谁知道是否可以使用 NHibernate 动态加载表?

编辑:我应该补充一点,我使用的是 .NET 2.0,所以我不能使用 Fluent NHibernate。谢谢你们的建议。我将以此作为说服我的同事升级的证据。

【问题讨论】:

    标签: nhibernate


    【解决方案1】:

    我不是Fluent Nhibernate 专家,但我想这对它来说是完美的。它有一个自动映射功能......我想你可以启动一个标准的 ADO.NET 对象来获取表名并在你进行时愉快地在它们映射中循环。

    【讨论】:

      【解决方案2】:

      您可以使用 fluent nHibernate 来动态创建您需要的配置。

      您还可以查看其中一位 nHibernate 开发人员提供的 post,但这并没有向您展示如何完全按照您的意愿去做。他正在动态控制映射中的表名和列名:

      【讨论】:

        猜你喜欢
        • 2012-01-23
        • 2011-05-27
        • 1970-01-01
        • 1970-01-01
        • 2015-04-07
        • 2014-12-25
        • 1970-01-01
        • 2016-07-04
        • 1970-01-01
        相关资源
        最近更新 更多