了解 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 以下查询完全有效,这意味着 aliasfromlink-type 是可选的。

from 总是指与 link 实体节点相同的实体(在本例中是 systemuser 的主键 systemuserid)。 to指的是实体父节点的属性(本例中是accountowninguser

   <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