CAML中"不包含"?

use*_*531 7 sharepoint listitem caml

CAML中,我可以使用"Contains"元素查询SharePoint Listitems,但是没有"不包含" - 我可以使用的元素.

那么获取不包含字符串的项目的最佳方法是什么?有没有比循环每个项目更好的方法?

Mic*_*tum 4

同样的限制也适用于 BeginWith。可悲的是我不知道有什么好的解决办法。您可以做什么:执行包含查询,循环遍历每个项目并获取 ID,然后对“ID NotEqual 1 或 ID NotEqual 2 或 ID NotEqual 3......”执行另一个大查询,因为 ID 的索引为据我所知,这对数据库的影响应该较小,但它仍然闻起来很糟糕。

对于小列表,这并不重要,对于较大的列表,我会使用 SQL Server Profiler 来查看影响是什么。