Associate MS CRM Records With Many-To-Many Relationship With C#
To associate Microsoft CRM Data Records with an many-to-many relationship you have to use the AssociateRequest, but keep in mind that some entities have special request – you’ll find them on the MSDN. For all standard entites you can use the example shown below.
The RelatedEntities property must be filled with a EntityReferenceCollection. That means that you can associate multiple records with one organization service call.
AssociateRequest request = new AssociateRequest
{
Target = contact,
Relationship = new Relationship([Relationshipname]),
RelatedEntities = entityrefcollection
};
this.organizationservice.Execute(request);