Я работаю над кодом доказательной концепции, чтобы динамически генерировать CAML на основе ключевых слов, предоставляемых высокоспецифическому поисковому веб-сервису, который я пишу. Для этого доказательства я не использую веб-службу, предоставляемую SharePoint. Я сделал это уже за то, чего я пытаюсь достичь. Из всех моих исследований я не могу найти близкий пример того, чего я пытаюсь достичь, а именно проверять несколько полей для нескольких значений. Да, я смотрел на SO уже для моего ответа, включая этот: Нужна помощь в создании запроса CAML.
С учетом сказанного, если это возможно, как можно записать в CAML следующий SQL-подобный запрос?
SELECT FirstName, LastName, Description, Profile
FROM SomeFakeTable
WHERE (FirstName = 'John' OR LastName = 'John' OR Description = 'John' OR Profile='John')
AND (FirstName = 'Doe' OR LastName = 'Doe' OR Description = 'Doe' OR Profile='Doe')
AND (FirstName = '123' OR LastName = '123' OR Description = '123' OR Profile='123')