0

我在我的应用程序中使用 NHibernate 代码优先方法。我的应用程序与第三方应用程序交互,用户有权连接到他们的数据库并通过 UI 对他们的任何表运行查询。现在的情况是我可以映射我数据库的所有表,但我不确定如何映射第三方数据库的表。用户可以连接到多个第三方数据库,并且可以查看任意数量的表并根据应用的权限对其进行查询。这意味着我们没有任何固定数量的表格。知道如何映射这些表吗?

4

1 回答 1

0

如果没有为上述第三方表定义映射,我看不到 Hibernate 如何知道如何询问它们。我不知道 Hibernate 中有任何可以在数据库中获取模式并支持查询它们的自动配置。

我只将 NHibernate 端口与流利的 NHibernate 一起使用,您可以在其中定义只读映射,但 NHibernate 中的映射仍然需要存在,否则您无法使用会话来查询特定类型。

抱歉,我无法提供更多帮助。

于 2013-06-26T15:54:53.830 回答