当我有以下FetchXml时,如何应用distinct ='true'?它是否仅引用主要实体记录,并且应该返回一个记录?还是给定4个与链接实体过滤器匹配的链接实体记录,它是否应该返回4条记录(即,区别性是否指的是完整查询)?
我无法找到涵盖此内容的任何文档,也找不到关于SO的类似内容。
<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='true'>
<entity name='primary-entity'>
<attribute name='primary-entity-id />
<attribute name='an-attribute'/>
<filter type='and'>
<condition attribute='an-attribute' operator='eq' value='something' />
</filter>
<link-entity name='linked-entity' from='primary-entity' to='primary-entity-id' alias='le'>
<filter type='and'>
<condition attribute='an-attribute' operator='in'>
<value>1</value>
<value>2</value>
<value>3</value>
<value>4</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
答案 0 :(得分:0)
“区别度”是指完整的查询,或者是指查询返回的所有属性。因此,如果像您这样的链接实体记录不返回任何属性,则实际上,该唯一实体应仅“覆盖”主要实体。