gpt4 book ai didi

SharePoint CAML 查询最大大小

转载 作者:行者123 更新时间:2023-12-02 00:34:31 24 4
gpt4 key购买 nike

我正在运行一个共享点 caml 查询,我想在其中检查项目上的字段是否等于多个值之一。我动态地执行此操作,并可能希望检查数百个值。

我发现在执行包含 780 个 OR 元素的查询时,我遇到了与服务器内存相关的错误。显然,这在不同环境中是可变的,但我正在寻找一些建议我应该限制的最大查询长度的指南。

谢谢!

最佳答案

使用 ContentIterator 怎么样? http://community.zevenseas.com/Blogs/Robin/Lists/Posts/Post.aspx?ID=122

它支持递归遍历项目树并以某种方式对它们进行操作。此代码对其“FeatureId”属性与特定值匹配的样式库文件执行“全部发布”:

SPList styleLibrary = rootWeb.Lists.TryGetList("Style Library");
SPFolder folder = styleLibrary.RootFolder;
ContentIterator ci = new ContentIterator();
ci.ProcessFilesInFolder(
styleLibrary,
folder,
true,
new ContentIterator.FileProcessor((SPFile f) =>
{
// Check the FeatureId property the file's been "stamped" with
if (f.Properties.ContainsKey("FeatureId"))
{
if (String.Equals(f.Properties["FeatureId"] as string, featureId, StringComparison.InvariantCultureIgnoreCase))
{
if (f.Level == SPFileLevel.Checkout)
f.CheckIn(String.Empty, SPCheckinType.MajorCheckIn);
if (f.Level == SPFileLevel.Draft)
f.Publish("");
}
}
}),
new ContentIterator.FileProcessorErrorCallout((SPFile f, Exception Ex) =>
{
//Define the action I need to do if an error occur
return false;
}));

关于SharePoint CAML 查询最大大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5214004/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com