Hello
Help me, please) I've tried to define many-to-many relation with
'where' clause using MappingByCode from NH3.2 but I don't know how can
I do it.

for example: with FluentNHibernate I can use ChildWhere() method. For
example:

public class ProcedureMap : ClassMap<Procedure>
{
        public ProcedureMap()
        {
                this.HasManyToMany(a => a.FormTemplates).ChildWhere("IsDeleted =
0").AsSet();
        }
}

This code will generate next HBM:

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
  <class xmlns="urn:nhibernate-mapping-2.2" name="Procedure"
table="Procedure">
    <set name="FormTemplates" table="ProceduresToFormTemplates">
      <key foreign-key="FK_Procedures_FormTemplates">
        <column name="ProcedureId" />
      </key>
      <many-to-many class="FormTemplate" where="IsDeleted = 0">
        <column name="FormTemplateId" />
      </many-to-many>
    </set>
  </class>
</hibernate-mapping>

How can I get same mapping using MappingByCode from NH3.2?

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to