将 NHibernate 3.3 与 XML 映射文件一起使用。
我有以下数据库结构,但希望我的 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>