CAML查询以检索列表中具有ID的用户项列表

时间:2013-09-27 07:37:58

标签: c# sharepoint-2010 caml

我是sharepoint的初学者,使用CAML查询从共享点列表中获取用户项列表。

我拥有的数据是如下的用户ID列表: - 1 2 3 4 5

现在我想编写CAML查询以从共享点列表中检索用户项  其中userid在(1,2,3,4,5)

1 个答案:

答案 0 :(得分:2)

如果您想按用户ID过滤数据,您需要为作者字段设置LookupId =“TRUE”:

<Eq>
  <FieldRef Name="Author" LookupId="TRUE" />
  <Value Type="Integer">1</Value>
</Eq>

如果您想为此字段使用多个值,请检查IN Element。所以你的CAML应该是这样的:

 <In>
  <FieldRef Name="Author" LookupId="True" />
  <Values>
    <Value Type="Integer">1</Value>
    <Value Type="Integer">2</Value>
    <Value Type="Integer">3</Value>
  </Values>
</In>