如何使用 CAML 查询检查 ContentType.Hidden?
我想从 CAML 查询过滤到 ListItem.ContentType.Hidden。
与 SharePoint To Linq 像这样的代码。
var query = from item in list.GetItems(CamlQuery.CreateAllItemsQuery())
where item.ContentType.Hidden == false select item;
如果我使用纯 CAML 查询进行检查,我应该编写代码吗?如何编写?
是一个简单的问题。
谢谢。
I want to filter from the CAML query to ListItem.ContentType.Hidden.
with SharePoint To Linq like this Code.
var query = from item in list.GetItems(CamlQuery.CreateAllItemsQuery())
where item.ContentType.Hidden == false select item;
If I check with pure CAML Query,Should I write code and how?
Is a simple question.
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法在纯 CAML 查询中检查
Hidden
属性。在 CAML 中,只有 ContentType 的名称和 ID 可用(字段 ContentType 和 ContentTypeID)。如果只有少数隐藏内容类型需要排除,您可以首先加载这些隐藏内容类型并在 CAML 查询中排除它们:
提取隐藏内容类型:
CAML 查询:
You cannot check the
Hidden
property in a pure CAML query. In CAML only the ContentType's name and the ID is available (Fields ContentType and ContentTypeID).If there are only a few hidden content types that have to be excluded you could first load these hidden content types and exclude them in the CAML query:
Extract hidden content types:
CAML query: