교차 엔터티를 사용하여 다대다 관계에 대한 레코드 검색
게시 날짜: 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. All rights reserved. 저작권 정보