2010-07-10 38 views
4

如何使用FetchXml進行左連接?左加入F​​etchXml?

考慮一個簡單的SQL查詢如下所示:

select person.name, address.city from person 
left join address on person.addressid = address.addressid 

如何將簡單的東西像這樣使用FetchXml做? 目前我FetchXml查詢如下所示:

<fetch mapping='logical'> 
    <entity name='person'> 
    <attribute name='name' /> 
    <link-entity name='address' from='addressid' to='addressid'> 
     <attribute name='city' /> 
    </link-entity> 
    </entity> 
</fetch> 

回答

10

更新您的<link-entity>像這樣:

<link-entity name='address' from='addressid' to='addressid' link-type='outer'> 
+0

所以 - 在暗示這是'連桿式='outer''行爲會不喜歡全外連接,但像一個左外連接? – mmcrae 2015-08-21 20:47:58

+0

正確,它充當左外連接。 – Matt 2015-08-21 23:55:56