Понимание Link-entity в FetchXML

Я понимаю, что <link-entity> используется для объединения, но не могли бы вы помочь мне перевести следующее на английский?

<entity name = "example">

*insert a bunch of attributes*

     <link-entity name="providercertification" from="providerid" to="vendorid" alias="aa">

Я понимаю, что <link-entity> используется для объединений, но тип соединения не указан, так что это меня сбивает. Как работает ссылка-объект, если не указан тип соединения? Это автоматически внутреннее соединение?

Кроме того, в каком столбце применяется часть from to? Самая первая сущность или та, которая указана в <link-entity>?

Тот же вопрос для части from.


person Chicken Sandwich No Pickles    schedule 08.11.2018    source источник
comment
Прочтите это: Dynamicscrmpros.com/   -  person Arun Vinoth    schedule 09.11.2018


Ответы (1)


Per documentation, приведенный ниже запрос является полностью допустимым, что означает, что alias, from & link-type не являются обязательными.

from всегда относится к той же сущности, что и узел сущности ссылки (в данном случае первичный ключ systemuserid из systemuser). to относится к атрибуту родительского узла сущности (в данном случае owninguser из account)

   <entity name='account'>   
      <attribute name='accountid'/>   
      <attribute name='name'/>   
      <link-entity name='systemuser' to='owninguser'>   

Используйте левое внешнее соединение в FetchXML для запроса записей "не в"

Поэтому для outer join требуется явное link-type='outer', но по умолчанию inner join.

Что интересно, Fetchxml полон сюрпризов. Вы также можете сослаться на схему FetchXML

person Arun Vinoth    schedule 09.11.2018