【问题标题】:Fluent NHibernate third party table mapping using code firstFluent NHibernate 第三方表映射使用代码优先
【发布时间】:2013-06-20 14:32:36
【问题描述】:
我在我的应用程序中使用 NHibernate 代码优先方法。我的应用程序与第三方应用程序交互,用户有权连接到他们的数据库并通过 UI 对他们的任何表运行查询。现在的情况是我可以映射我数据库的所有表,但我不确定如何映射第三方数据库的表。用户可以连接到多个第三方数据库,并且可以查看任意数量的表并根据应用的权限对其进行查询。这意味着我们没有任何固定数量的表格。知道如何映射这些表吗?
【问题讨论】:
标签:
nhibernate
mapping
code-first
【解决方案1】:
如果没有为上述第三方表定义映射,我看不到 Hibernate 是如何知道如何询问它们的。我不知道 Hibernate 中有任何可以在数据库中获取模式并支持查询它们的自动配置。
我只使用了 NHibernate 端口和流利的 NHibernate,您可以在其中定义只读映射,但 NHibernate 中的映射仍然需要存在,否则您无法使用会话来查询特定类型。
抱歉,我无法提供更多帮助。