我正试图从子列表(我想是查找列表,我是SharePoint开发中的新手)中获取与父列表中的项目相关的项目。为简便起见,让我们将其称为父级列表A和子级列表B。因此,通常,列表A最多具有列表B的4到5个子项,有时列表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或其他值)而不是子列表中的所有项目?
谢谢,
ashilon