Freigeben über


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