This might be a old one but somehow I could not get this piece code very easily.
Here is the piece of C# code for Associating and Dissociating two records with N:N relationship.
Associate
string relationshipName = “<>”;
Relationship relationship = new Relationship(relationshipName);
EntityReferenceCollection relatedEntities = newEntityReferenceCollection();
EntityReference secondaryEntity = new EntityReference(“SecondEntitySchemaName”, GUIDOfSecondEntityRecord);
relatedEntities.Add(secondaryEntity);
crmService.Associate(“FirstEntitySchemaName”, GUIDOfFirstEntityRecord, relationship, relatedEntities);
Disassociate
string relationshipName = “<>”;
Relationship relationship = new Relationship(relationshipName);
EntityReferenceCollection relatedEntities = newEntityReferenceCollection();
EntityReference secondaryEntity = new EntityReference(“SecondEntitySchemaName”, GUIDOfSecondEntityRecord);
relatedEntities.Add(secondaryEntity);crmService. Disassociate (“FirstEntitySchemaName”, GUIDOfFirstEntityRecord, relationship, relatedEntities);
Hope this helps.
—
Happy 365’ing
Gopinath