了解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部分也有同样的问题。

根据文档,以下查询是完全有效的,即aliasfrom&link-type是可选的。

from总是指代与链路实体节点相同的实体(在这种情况下是systemuser的主键systemuserid(。to是实体父节点的属性(本例中为accountowninguser(

<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模式

最新更新