代码之家  ›  专栏  ›  技术社区  ›  Rob Allen

NHibernate,2个数据源

  •  0
  • Rob Allen  · 技术社区  · 16 年前

    我一直在阅读关于使用nhibernate和多个数据源的文章,我得到了多会话工厂的部分,并对数据库进行了多次调用。

    如果数据驻留在不同的数据源中,我需要知道是否可以在模型中维护“has-a/has many”关系。有没有一种方法可以串联保存等等?

    我很抱歉,如果这已经被掩盖,或者这是荒谬的,只是开始站起来和这东西一起走,如果我没有使用模型第一的方法,这将是非常容易的。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Franchesca    15 年前

    如果可以通过发送到数据源A的SQL查询中的datasourcebname.schema.tablename访问数据源B中的表来执行所需的操作,则可以执行所要求的操作。

    只需将数据源B的名称添加到该类的nhibernate映射文件(class name=“class b”table=“table name”schema=“data source b name.schema name”)中的架构名称中,然后配置nhibernate以连接到数据源A。

    此外,请确保您具有访问两个数据源的正确权限。

        2
  •  0
  •   Rob Allen    16 年前

    帕科是对的,就是做不到。