我知道<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
部分也有同样的问题。
根据文档,以下查询是完全有效的,即alias
、from
&link-type
是可选的。
from
总是指代与链路实体节点相同的实体(在这种情况下是systemuser
的主键systemuserid
(。to
是实体父节点的属性(本例中为account
的owninguser
(
<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模式