至于我们在做什么,我不能说得太具体,但这里有:
我们的代表是我们的客户,他们每个人只能与一家公司合作,但每个公司都有自己识别代表的方式,但是所有代表都存储在我们的Rep
表中。
Rep
我们表中的 PK是RepID
,但是由于他们各自的公司分配给他们的 ID,我们也有一个 varchar RepNumber
。
输入表/实体RepAddress
。该表有一个 FK 到Rep
via RepID
,但是由于遗留系统,该类 RepAddress
必须具有RepNumber
。
我想要完成的是能够RepAddress
通过设置RepNumber
并让NHibernateRepID
从基于.RepAddress
Rep
RepNumber
这是我对 RepAddress 映射的失败尝试:
<class name="RepAddress">
<id name="AddressID">
<generator class="native" />
</id>
<property name="AddressType" column="AddressTypeID" />
<property name="AttentionLine" />
<property name="CareOfLine" />
<property name="AddressLine1" />
<property name="AddressLine2" />
<property name="AddressLine3" />
<property name="City" />
<property name="ZipCode" />
<property name="State" column="StateTypeID" />
<property name="Province" column="ProvinceTypeID" />
<property name="Country" column="CountryTypeID" />
<property name="LastModifiedDate" />
<property name="SessionActivityID" />
<join table="Rep">
<key column="RepID"/>
<property name="RepNumber" />
</join>
</class>
感谢您在高级方面的任何帮助!如果您需要更多信息,请告诉我。