Specifies that the connection in the many-to-many association is represented by an explicitely mapped association class.
If the association type of the many-to-many association should appear in the domain model it has to be mapped as an individual type. In this case, the <Explicit> element has to be used to reference the mapped type in the collection mapping.
<Type name="Cage">
<Member name="Keepers">
<ManyToManyCollection>
<Explicit
associationClass="CageService"
parentReference="Cage"
childReference="Keeper" />
</ManyToManyCollection>
</Member>
</Type>
<!-- individual mapping of the CageService class -->
<Type name="CageService">
<RootInheritance tableName="CageService"/>
<PrimaryKey>
<Key>Cage</Key>
<Key>Keeper</Key>
</PrimaryKey>
<Sealed/>
<CodeGeneratedProxy/>
<Member name="Cage"><NearObjectReference/></Member>
<Member name="Keeper"><NearObjectReference/></Member>
</Type>
Type: TechTalk.Genome.Mapping.ExplicitXmlData, TechTalk.Genome.Mapping.ManyToManyCollectionXmlData
Assembly: TechTalk.Genome.dll
Version: 4.2.4
Editions: Professional, Evaluation, Express
Database Platforms: Microsoft SQL Server 2000, Microsoft SQL Server 2005, Oracle 9i Release 2, Oracle 10g Release 2
<ManyToManyCollection> Element