2010-05-17 4 views
0

NHibernate Mapping

<property name="NetworkRunId" column="Network_Run_Id" /> 
<property name="StudyKey" column="Study_Key" insert="false" update="false" /> 
<property name="AnnualizationFactor" column="Annualization_Factor" /> 
<property name="CreateDate" column="Create_Date" /> 
<property name="ModifyDate" column="Modify_Date" /> 

<many-to-one name="StudyInfo" class="Study" lazy="false" cascade="save-update"> 
    <column name="Study_Key" /> 
</many-to-one> 

<many-to-one name="MemberInfo" 
      class="BusinessDataEntities.Domain.NetworkAdministration.VHAMemberCompany, BusinessDataEntities" 
      lazy="false"> 
    <column name="Member_ID" /> 
</many-to-one> 

<many-to-one name="NetworkRunStudyXrefInfo" 
      class="BusinessDataEntities.Domain.NetworkAdministration.NetworkRunStudyXref, BusinessDataEntities" 
      lazy="false"> 
    <column name="Network_Run_Id" /> 
</many-to-one> 

<join table="[HCO_Spend_Network_Run_Study]"> 
    <key column="HCO_Spend_Id" /> 
    <property name="NetworkRunId" column="Network_Run_Id" insert="false" update="false"/> 
</join> 

problème avec le

réseau run id ne pas exister dans la première table mais j'ai une jointure qui est d'avoir la Network_Run_Id comme propriété comment puis-je résoudre ce problème

Répondre

0

Si la colonne NetworkRunId est votre clé primaire, puis la mappez avec la <id> élément. En ce qui concerne la classe de générateur, choisissez celle qui correspond le mieux à votre moteur de base de données sous-jacent.

EDIT # 1

Pour mapper une association many-to-many, vous voudrez peut-être prendre un oeil sur la documentation sur Collection Mapping. Peut-être faire défiler jusqu'à 6.3 va répondre à votre question.

+0

dans ce code j'obtiens l'erreur disant que le Network_Run_Id n'existe pas dans la table oui il n'existe pas mais dans la condition de jointure j'ai le Network_Run_Id comme propriété comment faire many-to-one avec l'autre table et la colonne name Network_Run_Id correspond à – bharat

+0

Veuillez voir ma modification pour un lien vers la documentation NH. –