Rufen Sie Datensätze mit n: n-Beziehungen ab, die überschneidende Entitäten verwenden
Veröffentlicht: Januar 2017
Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
In Microsoft Dynamics 365 und Microsoft Dynamics 365 (online) wird, wenn eine n:n-Beziehung zwischen zwei Entitäten vorhanden ist, automatisch eine überschneidende Entität erstellt. Dies gilt für Systembeziehungen, die in das Produkt integriert sind und benutzerdefinierte n:n-Beziehungen. Der Entitätsname wird in der Eigenschaft IntersectEntityName in den Beziehungsmetadaten angegeben. Der Beziehungsname wird in der Eigenschaft SchemaName in den Beziehungsmetadaten angegeben.
Sie können die überschneidenden Entitäten verwenden, um den Ergebnissatz in einer beliebigen Abfrage weiter einzugrenzen, indem Sie die IOrganizationService.RetrieveMultiple-Methode oder die RetrieveMultipleRequest-Meldung verwenden. Allerdings können Sie die überschneidende Entitätsdatensätze nicht direkt abrufen, indem Sie die Klasse QueryExpression verwenden. Um Datensätze in einer überschneidenden Entität abzurufen, müssen Sie die Klasse FetchExpression verwenden.
In diesem Thema
Überschneidende Entitäten
Metadaten von überschneidenden Entitäten
Überschneidende Entitäten
Die folgende Tabelle enthält die überschneidenden Entitäten, die in n:n-Beziehungen zwischen Standardentitäten verwendet werden.
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 |
Metadaten von überschneidenden Entitäten
Die meisten überschneidenden Entitäten sind einfach und enthalten nur einige Eigenschaften, die nötig sind, um eine Verknüpfung zwischen zwei Entitäten in der n:n-Beziehung bereitzustellen. Bei Nutzung von Typen mit früher Bindung können Sie in der überschneidenden ContactInvoices Entität ein Beispiel sehen. Dies ist der Fall bei allen benutzerdefinierten n: n-Beziehungen. Es gibt jedoch mehrere überschneidende Entitäten, die über zusätzliche Eigenschaften verfügen, die für bestimmte Funktionen für die Beziehung verwendet werden. Damit Abfragen mithilfe der besonderen überschneiden Entitäten leichter durchgeführt werden können, werden in den folgenden Themen die Attributmetadaten bereitgestellt:
Siehe auch
Erstellen von Abfragen mit QueryExpression
Anpassen von Entitätsbeziehungsmetadaten
Abrufen von Daten mit Abfragen mithilfe von SDK-Assemblys
CampaignActivityItem intersect entity metadata
CampaignItem intersect entity metadata
ListMember intersect entity metadata
Role Privileges intersect entity metadata
Beispiel: Abrufen von Datensätzen aus einer Überschneidungstabelle
Microsoft Dynamics 365
© 2017 Microsoft. Alle Rechte vorbehalten. Copyright