У меня есть отображение NHibernate для класса MediaStyle, который включает это отображение:
<bag name="EngineSteps" table="core.MediaStyleMediaPrintEngineStepAssoc" order-by="Sequence" lazy="true" cascade="none">
<key column="MediaStyleId"/>
<many-to-many class="MediaPrintEngineStep" lazy="proxy" />
</bag>
Класс MediaPrintEngineStep также отображается, и класс содержит свойство 'Sequence'. Последовательность не хранится в таблице, в которую MediaPrintEngineStep отображается, но содержится в таблице сопоставлений, используемой для сопоставления EngineSteps и MediaStyles.
Есть ли способ, чтобы nHibernate отобразил столбец 'Sequence' из core.MediaStyleMediaPrintEngineStepAssoc в пустое свойство класса MediaPrintEngineStep, или мне нужно будет написать дополнительный код для получения / установки последовательности после ее сопоставления? К сожалению, в настоящее время рефакторинг структуры хранилища не вариант.
Если мне нужно написать собственный код, чтобы отобразить его, каков наилучший способ сделать это, используя наименьшее количество обращений к базе данных?