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
Editions: Professional, Evaluation, Express
Database Platforms: Microsoft SQL Server 2000, Microsoft SQL Server 2005, Oracle 9i Release 2, Oracle 10g Release 2