我正在尝试从与父列表中的项目相关的子列表(我想是查找列表,我是 SharePoint 开发中的新手)中获取项目。为简洁起见,我们称它们为列表 A 为父级,列表 B 为子级。所以一般来说,列表 A 最多有 4 到 5 个来自列表 B 的子项,有时它可能根本没有来自 B 的项。我正在使用非常有用的 Camlex.Net 库来创建 caml 查询。这是我通过 camlex 创建的 caml,非常基本:
<Query>
<Where>
<Eq>
<FieldRef Name="VisitSummary" LookupId="True" />
<Value Type="Lookup">1</Value>
</Eq>
</Where>
</Query>
问题是,当列表 A 中的第 1 项(如上面的 xml 中)没有列表 B 中的项目时,SharePoint 会返回列表 B 中的所有项目,这根本不理想。当列表 A 确实在 B 中有子项目时,它运行良好,它只获取相关项目。
有没有办法告诉 SharePoint 返回一些其他值,可能是 null 或其他值,而不是子列表中的所有项目?
谢谢,
阿希隆