0
使用NHibernate 3.3和XML映射文件。NHibernate:當實際數據鏈接通過另一個表時將一個集合映射到一個實體上
我有以下數據庫結構,但希望我的NHibernate實體將ReportComponentOverrides反映爲ReportComponent上的一個集合。然後我會根據我正在使用的ReportDefinition來查找我感興趣的覆蓋。
由於中間(ReportDefinitionComponent)表,我看不到一種方法將覆蓋映射到組件。
任何人都可以給我一些指針嗎?
ReportDefinition
|
|
*
ReportDefinitionComponent *--- ReportComponentOverride
*
|
|
ReportComponentType *---- ReportComponent
我目前的工作:
<class name="ReportComponent" table="ReportComponent">
<id name="ID" type="Int32">
<column name="ID" />
<generator class="identity" />
</id>
<map name="Overrides" table="ReportDefinitionComponent">
<key column="ReportComponentID"/>
<many-to-many column="ReportDefinitionComponentID" class="ReportComponentOverride" />
</map>
</class>