NHibernate QueryOver, проблема JoinAlias - PullRequest
0 голосов
/ 14 января 2011

Я довольно новичок в технологиях Nhibernate и QueryOver. Мир, если я спрашиваю некоторые основные вещи;)

Мой хбм выглядит так,

<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

1 Ответ

0 голосов
/ 18 января 2011

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

/ BB

...