Use the early bound entity classes to add or update associations between related records
Applies To: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
In Microsoft Dynamics 365 (online & on-premises), you can create an association by using early binding in several ways. To create a one-to-many relationship, you can use the AddLink method in the OrganizationServiceContext class. To create a many-to-many relationship, you can use the Associate method in the IOrganizationService class to create an association. You can also create the association by updating the foreign key of the target entity to match the primary key of the new source entity.
For a complete sample showing how to add and remove associations, see Sample: Associate records (early bound).
Use the AddLink method
The following code example shows how to create an association between a contact and an account.
Relationship relationship = new Relationship("account_primary_contact"); context.AddLink(contact, relationship, account); context.SaveChanges();
Use the Associate method
You use the Associate method to create both one-to-many and many-to-many associations. The following code example shows how to create a one-to-many association between an account and a contact.
Relationship relationship2 = new Relationship("account_primary_contact"); EntityReferenceCollection relatedEntities = new EntityReferenceCollection(); relatedEntities.Add(new EntityReference(Account.EntityLogicalName, firstaccount.Id)); _serviceProxy.Associate(Contact.EntityLogicalName, firstcontact.Id, relationship2, relatedEntities);
Microsoft Dynamics 365
© 2016 Microsoft. All rights reserved. Copyright