我不能太特別,因爲我們正在做什麼,但這裏有:如何從NHibernate中的多個表中獲取和保存單個連接的值?
我們有代表是我們的客戶,他們可以每個只能與一個公司工作,但每個公司都有自己的但是所有代表都存儲在我們的Rep
表中。
我們Rep
表中的PK爲RepID
,但是由於其各自公司分配給他們的ID,我們也有一個varchar RepNumber
。
輸入表格/實體RepAddress
。 表有一個FK到Rep
通過RepID
,但由於遺留系統類RepAddress
必須有RepNumber
。
我試圖完成從基於RepNumber
的Rep
表能夠保存/通過設置RepNumber
並得到NHibernate的得到更新RepAddress
/更新的RepAddress
表RepID
。
這是我在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>
任何幫助的感謝先進的!讓我知道你是否需要更多信息。