Левое соединение в FetchXml?

Как выполнить левое соединение с помощью FetchXml?

Рассмотрим простой 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>

person Luke Baulch    schedule 10.07.2010    source источник


Ответы (1)


Обновите свой <link-entity> следующим образом:

<link-entity name='address' from='addressid' to='addressid' link-type='outer'>
person Matt    schedule 10.07.2010
comment
Итак, подразумевается, что link-type='outer' ведет себя НЕ как полное внешнее соединение, а как левое внешнее соединение? - person Don Cheadle; 21.08.2015
comment
Правильно, он действует как левое внешнее соединение. - person Matt; 22.08.2015