使用交集實體擷取多對多關聯的記錄
發行︰ 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. 著作權所有,並保留一切權利。 著作權