Почему клиентская объектная модель SharePoint извлекает все элементы при сбое запроса? - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь получить элементы из дочернего списка (список поиска, я полагаю, я новичок в разработке SharePoint), которые связаны с их элементами в родительском списке. Для краткости давайте назовем их списком A для родителя и списком B для ребенка. Таким образом, в общем случае список A содержит не более 4-5 дочерних элементов из списка B, а иногда он вообще не может иметь элементов из B. Я использую удивительно полезную библиотеку Camlex.Net для создания запросов caml. Это caml, который я создаю через camlex, очень простой:

<Query>
  <Where>
    <Eq>
      <FieldRef Name="VisitSummary" LookupId="True" />
      <Value Type="Lookup">1</Value>
    </Eq>
  </Where>
</Query>

Проблема в том, что когда элемент 1 в списке A (как в приведенном выше xml) не имеет элементов в списке B, поэтому SharePoint возвращает все элементы в списке B, что вообще нежелательно. Когда список A имеет дочерние элементы в B, он работает хорошо, он получает только связанные элементы.
Есть ли способ сказать SharePoint, чтобы он возвращал какое-то другое значение, возможно, ноль или что-то еще, вместо всех элементов в дочернем списке?

спасибо,
ashilon

1 Ответ

0 голосов
/ 07 января 2019

Вы должны дополнить запрос тегом <view>.

См. Этот вопрос в stackoverflow , а в stackexchange

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...