Nhibernate 在一个类中读取多个数据库

Nhibernate 在一个类中读取多个数据库,nhibernate,Nhibernate,我是nhibernate的新手,想做以下工作 我有两个类classA,classB,具有多对一关系,但是包含classA数据的表与包含classB数据的表不在同一数据库中 classA { public int Id {get; set;} public string Name {get; set;} public int classB_Id {get; set;} } classB { public int Id {get; set;} public string Som

我是nhibernate的新手,想做以下工作

我有两个类classA,classB,具有多对一关系,但是包含classA数据的表与包含classB数据的表不在同一数据库中

classA
{
  public int Id {get; set;}
  public string Name {get; set;}
  public int classB_Id {get; set;}
}

classB
{
  public int Id {get; set;}
 public  string SomethingElse {get; set;}
}
我的地图

<class name="ClassA" table="ClassATable">
    <id name="Id">
      <generator class="native" />
    </id>
    <property name="Name" />
    <many-to-one name="ClassB" column="ClassBId" />
  </class> 

是否可以使用NHibernate创建一个映射,这样就可以先从数据库a中选择,然后再从数据库B中选择,从而读取映射?我找不到如何设置配置的解决方案,因此无法正常工作

如果你有一些有用的链接,请让我知道


谢谢

NHibernate不支持跨db对象图。 当A和B位于不同的数据库上时,不能在类A和B之间创建关联。 唯一的方法是在classA上定义一个唯一标识classB对象的属性,并使用该属性加载classB