了解 FetchXML 中的 Link-实体
Understanding Link-entity in FetchXML
我知道 <link-entity>
是用来做连接的,但是你能帮我把下面的内容翻译成英文吗?
<entity name = "example">
*insert a bunch of attributes*
<link-entity name="providercertification" from="providerid" to="vendorid" alias="aa">
我知道 <link-entity>
用于联接,但未指定联接类型,所以这让我很困惑。如果未指定连接类型,link 实体如何工作?它是自动内部连接吗?
此外,from 部分适用于哪一列 to
?第一个实体还是 <link-entity
> 中指定的实体?
from
部分的问题相同。
根据 documentation 以下查询完全有效,这意味着 alias
、from
和 link-type
是可选的。
from
总是指与 link 实体节点相同的实体(在本例中是 systemuser
的主键 systemuserid
)。 to
指的是实体父节点的属性(本例中是account
的owninguser
)
<entity name='account'>
<attribute name='accountid'/>
<attribute name='name'/>
<link-entity name='systemuser' to='owninguser'>
Use a left outer join in FetchXML to query for records "not in"
outer join
需要显式 link-type='outer'
,但 inner join
是默认值。
有趣的是Fetchxml充满了surprises. You can also refer FetchXML schema
我知道 <link-entity>
是用来做连接的,但是你能帮我把下面的内容翻译成英文吗?
<entity name = "example">
*insert a bunch of attributes*
<link-entity name="providercertification" from="providerid" to="vendorid" alias="aa">
我知道 <link-entity>
用于联接,但未指定联接类型,所以这让我很困惑。如果未指定连接类型,link 实体如何工作?它是自动内部连接吗?
此外,from 部分适用于哪一列 to
?第一个实体还是 <link-entity
> 中指定的实体?
from
部分的问题相同。
根据 documentation 以下查询完全有效,这意味着 alias
、from
和 link-type
是可选的。
from
总是指与 link 实体节点相同的实体(在本例中是 systemuser
的主键 systemuserid
)。 to
指的是实体父节点的属性(本例中是account
的owninguser
)
<entity name='account'>
<attribute name='accountid'/>
<attribute name='name'/>
<link-entity name='systemuser' to='owninguser'>
Use a left outer join in FetchXML to query for records "not in"
outer join
需要显式 link-type='outer'
,但 inner join
是默认值。
有趣的是Fetchxml充满了surprises. You can also refer FetchXML schema