使用早期繫結實體類別新增或更新相關記錄之間的關聯

 

發行︰ 2016年11月

適用於: Dynamics CRM 2015

在 Microsoft Dynamics CRM 2015 和 Microsoft Dynamics CRM Online 2015 更新 中,您可以透過幾種方式使用早期繫結建立關聯。 若要建立一對多關聯,您可以使用 OrganizationServiceContext 類別中的 AddLink 方法。 若要建立多對多關聯,您可以使用 IOrganizationService 類別中的 Associate 方法建立關聯。 您也可以藉由更新目標實體的外部索引鍵,使其符合新來源實體的主索引鍵,以建立關聯。

若要移除關聯,您可以使用 OrganizationServiceContext 類別中的 DeleteLink 方法或 Disassociate 方法。 您也可以將外部索引鍵設定為 null

如需說明如何新增和移除關聯的完整範例,請參閱範例:與記錄產生關聯 (早期繫結)

您可以使用 AddLink 方法建立關聯。 但是您必須在伺服器更新為新的連結資訊之前呼叫 SaveChanges 方法。

下列程式碼範例將說明如何在連絡人與客戶之間建立關聯。

Relationship relationship = new Relationship("account_primary_contact");
context.AddLink(contact, relationship, account);
context.SaveChanges();

使用 Associate 方法

使用 Associate 方法可建立一對多和多對多這兩種關聯。 下列程式碼範例將說明如何在帳戶與連絡人之間建立一對多關聯。

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);

另請參閱

在程式碼中使用早期繫結實體類別
混合早期與晚期繫結實體
使用早期繫結實體類別,進行建立、更新和刪除

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權