Nhibernate Mapping на две колонки при соединении - PullRequest
3 голосов
/ 10 ноября 2010

Проверка

<class name="Blankhol" table="hoL" lazy="false">

    <id name="Id" column="H_Id" />

    <property name="MId" column="M_ID" insert="false" update="false" />


    <many-to-one name="MemInfo"
                 class="BusinessDataEntities.Domain.Net.Company, BusinessDataEntities"
                 lazy="false">
      <column name="M_ID" />
    </many-to-one>

    <join table="[Network]">
      <key column="H_Id" />
      <property name="NId" column="N_Id" insert="false" update="false"/>
    </join>

    <join table="[H_Outer]" optional="true">
      <key column="H_Id" />
    <property name="APS" column="AMPS_Prs" insert="false" update="false" />
      <property name="NId" column="N_Id" insert="false" update="false"/>
    </join>


  </class>

В настоящее время мое соединение по идентификатору, и мой запрос выглядит как

Select * from h where h.id= N_Id.id

Я хочу что-то подобное

Select * from h
where h.id= N_Id.id and h.N_Id= ol.N_Id

Любой может мне помочь

...