2010-07-10 70 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