Я работаю с существующей базой данных, которая имеет следующую структуру. Изменение схемы базы данных является последним средством.
Products
Id
Name
ParentProducts
ParentId
ChildId
Мне не нужна сущность для ParentProducts, у меня есть следующее для свойства children (все еще нужно проверить его, но это концепция).
<bag name="Children" lazy="true" table="dbo.ParentProducts" cascade="save-update" inverse="true" >
<key column="[ChildId]"></key>
<many-to-many column="[ProductId]" class="Product" />
</bag>
С чем я борюсь, это как создать свойство Parent? Я хотел бы сделать что-то вроде следующего, но таблица не является допустимым атрибутом для многих к одному.
<many-to-one name="Parent" column="[ParentId]" table="dbo.ParentRelated" class="Policy" />
Я мог бы создать сумку и только взглянуть на первый предмет, но это скорее хак.
Есть идеи?
Спасибо