2011-01-14 6 views
0

Я довольно новичок в методах Nhibernate и QueryOver. Мир, если я прошу некоторые основные вещи;)NHibernate QueryOver, JoinAlias ​​problem

Мой HBM выглядит так,

<class 
    name="ElementLogic.Wms.Common.Core.Orderline,Domain" 
    table="ORDERLINE" 
    lazy="true" 
    dynamic-insert="true" 
    dynamic-update="true" 
    > 

<many-to-one 
     name = "Product" 
     class = "ElementLogic.Wms.Common.Core.Product, Domain" 
     access="field.camelcase-underscore" 
     cascade = "save-update" 
     fetch="select" 
     insert = "false" 
     update = "false" 
     property-ref = "ExtProductId"> 
     <column name="EXTPRODUCTID" /> 
    </many-to-one> 

<property type="int" name="UserId" column="[USERID]" /> 

</class> 

Я пытаюсь присоединиться объекты следующим образом, который работает отлично

query.JoinAlias(() => _orderLineAlias.Product,() => _productAlias); 

Я просто хочу знать, могу ли я присоединиться к объекту User таким же образом, не изменяя привязку пользователя к UserId к отношениям «многие-к-одному». Можно ли добиться успеха? если так пожалуйста, будьте терпеливы, чтобы объяснить :)

/BB

ответ

0

Там, кажется, нет никакого способа обойти эту проблему. Поэтому я пошел вперед и добавил отображение User в OrderLine. ;)

/BB

Смежные вопросы