了解FetchXML中的链接实体

时间:2018-11-08 21:16:21

标签: dynamics-crm 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部分相同的问题。

1 个答案:

答案 0 :(得分:2)

对于每个documentation,以下查询完全有效,这意味着aliasfromlink-type是可选的。

from始终与链接实体节点(在此情况下,systemuserid的主键systemuser)引用相同的实体。 to指的是实体父节点的属性(在这种情况下为owninguser的{​​{1}})

account

Use a left outer join in FetchXML to query for records "not in"

因此, <entity name='account'> <attribute name='accountid'/> <attribute name='name'/> <link-entity name='systemuser' to='owninguser'> 需要显式link-type='outer',但默认为outer join

有趣的是,Fetchxml充满了surprises。您也可以参考FetchXML schema