Dynamics crm 如何在相同的两个实体之间实现fetchXML中的两个外部联接?

Dynamics crm 如何在相同的两个实体之间实现fetchXML中的两个外部联接?,dynamics-crm,dynamics-crm-2011,Dynamics Crm,Dynamics Crm 2011,我试图在fetchXML中建立两个左外部联接。我可以完成这个sql语句吗 select a.new_campaignid , a.new_ContactId , b.new_campaigncontactstatusId from new_ContactCampaignNN AS a left outer join new_campaigncontactstatus AS b ON a.new_contactid = b.new_ContactId AND a.new

我试图在fetchXML中建立两个左外部联接。我可以完成这个sql语句吗

select
a.new_campaignid
, a.new_ContactId
, b.new_campaigncontactstatusId
from
new_ContactCampaignNN AS a 
    left outer join new_campaigncontactstatus AS b ON a.new_contactid = b.new_ContactId 
        AND a.new_campaignid = b.new_CampaignId
到这样的fetchXML语句中

<fetch mapping='logical' distinct='true'>
  <entity name='new_contactcampaignnn'>
    <attribute name='new_campaignid' />
    <attribute name='new_contactid' />
    <filter type='and'>
      <condition attribute ='new_campaignid' operator='eq' value='72C9284B-905D-E111-9847-002655325864'/>
    </filter>
    <link-entity name='new_campaigncontactstatus' from='new_contactid' to='new_contactid' visible='true' link-type='outer' alias='new_contactcampaignnn_new_campaigncontactstatus'>
      <attribute name='new_campaigncontactstatusid' />
      <link-entity name='new_contactcampaignnn' from='new_campaignid' to='new_campaignid' visible='true' link-type='outer' alias='new_contactcampaignnn_new_campaigncontactstatus1'></link-entity>
    </link-entity>
  </entity>
</fetch>


我认为可以这样做,您可能也可以这样做。

我认为可以这样做,您可能也可以这样做。

不,LINQtoCRM不能做外部联接,只支持内部联接。不,LINQtoCRM不能做外部联接,只支持内部联接。