1

fetchXml を使用して、特定のエンティティに n:n 関連ではないアカウントを選択したいと考えています。私が試したことは次のとおりです。

<fetch mapping="logical" count="50" version="1.0">
    <entity name="account">
        <attribute name="name" />
        <order attribute="name" />
        <link-entity name="xy_accounthierarchynode" from="xy_accountid"
                            to="accountid" link-type="outer">
            <filter>
                <condition attribute="xy_accounthierarchynodeid"
                             operator="null" />
            </filter>
        </link-entity>
    </entity>
</fetch>

このクエリの期待される結果は、関連する xy_accounthierarchynode を持たないすべてのアカウントです。しかし、私が受け取るのはすべてアカウントです。フィルター条件は単に無視されているようです...

私は何を間違えましたか?

4

2 に答える 2

0

これを試してください:

<fetch distinct="false" no-lock="false" mapping="logical">
  <entity name="account">
    <attribute name="name" />
    <filter type="and">
      <condition attribute="accountid" operator="null" />
    </filter>
    <link-entity name="xy_accounthierarchynode" to="accountid" from="xy_accountid" link-type="outer" alias="n_0" />
  </entity>
</fetch>
于 2013-09-24T16:21:46.973 に答える