共用方式為


使用交集實體擷取多對多關聯的記錄

 

發行︰ 2017年1月

適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

在 Microsoft Dynamics 365 和 Microsoft Dynamics 365 (線上),當兩個實體之間有多對多 (N:N) 關聯,交集實體會自動建立。 這適用於產品內建的系統關聯,以及自訂多對多關聯。 實體的名稱在關聯中繼資料的 IntersectEntityName 屬性中指定。 關聯的名稱在關聯中繼資料的 SchemaName 屬性中指定。

使用 IOrganizationService.RetrieveMultiple 方法或 RetrieveMultipleRequest 訊息,您可以使用交集實體調整任何查詢的結果集。 不過,直接使用 QueryExpression 類別,就無法擷取交集實體記錄。 若要擷取交集實體記錄,您必須使用 FetchExpression 類別。

本主題內容

交集實體

交集實體中繼資料

交集實體

下表列出預設實體之間 N:N 關聯使用的交集實體。

IntersectEntity

MtoM_SchemaName

MtoM_Entity1

MtoM_Entity2

accountleads

accountleads_association

account

lead

campaignactivityitem

campaignactivitylist_association

campaignactivity

list

campaignactivityitem

campaignactivitysalesliterature_association

campaignactivity

salesliterature

campaignitem

campaigncampaign_association

campaign

campaign

campaignitem

campaignlist_association

campaign

list

campaignitem

campaignproduct_association

campaign

product

campaignitem

campaignsalesliterature_association

campaign

salesliterature

competitorproduct

competitorproduct_association

competitor

product

competitorsalesliterature

competitorsalesliterature_association

salesliterature

competitor

connectionroleassociation

connectionroleassociation_association

connectionrole

connectionrole

contactinvoices

contactinvoices_association

invoice

contact

contactleads

contactleads_association

contact

lead

contactorders

contactorders_association

salesorder

contact

contactquotes

contactquotes_association

quote

contact

entitlementcontacts

entitlementcontacts_association

contact

entitlement

entitlementproducts

product_entitlement_association

product

entitlement

entitlementtemplateproducts

product_entitlementtemplate_association

product

entitlementtemplate

leadcompetitors

leadcompetitors_association

lead

competitor

leadproduct

leadproduct_association

lead

product

listmember

listaccount_association

list

account

listmember

listcontact_association

list

contact

listmember

listlead_association

list

lead

opportunitycompetitors

opportunitycompetitors_association

opportunity

competitor

productassociation

productassociation_association

product

product

productsalesliterature

productsalesliterature_association

product

salesliterature

productsubstitute

productsubstitute_association

product

product

queuemembership

queuemembership_association

queue

systemuser

roleprivileges

roleprivileges_association

privilege

role

roletemplateprivileges

roletemplateprivileges_association

roletemplate

privilege

servicecontractcontacts

servicecontractcontacts_association

contact

contract

subscriptionmanuallytrackedobject

contact_subscription_association

subscription

contact

subscriptionmanuallytrackedobject

task_subscription_association

subscription

task

systemuserprofiles

systemuserprofiles_association

systemuser

fieldsecurityprofile

systemuserroles

systemuserroles_association

systemuser

role

teammembership

teammembership_association

team

systemuser

teamprofiles

teamprofiles_association

team

fieldsecurityprofile

teamroles

teamroles_association

team

role

交集實體中繼資料

大部分交集實體很簡單,只包含提供 N:N 關聯的兩個實體之間連結所需的幾個屬性。 如果您使用早期繫結類型,在 ContactInvoices 交集實體中可看到一個範例。 這個案例適用於所有自訂多對多關聯。 不過,有些交集實體還有其他屬性,用於關聯的特定功能。 下列主題提供屬性中繼資料,讓您透過使用特定的交集實體,更輕鬆撰寫查詢:

另請參閱

使用 QueryExpression 建立查詢
自訂實體關聯中繼資料
利用 SDK 組件擷取使用查詢的資料
CampaignActivityItem intersect entity metadata
CampaignItem intersect entity metadata
ListMember intersect entity metadata
Role Privileges intersect entity metadata
範例:從交集資料表擷取記錄

Microsoft Dynamics 365

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