问题描述
我想使用CAML查询来检索某些字段-例如,每次执行查询时:
query.ViewXml = string.Format(@"
<View>
<Query>
<Where>
<Eq>
<FieldRef Name='IDCardNumber' LookupId='TRUE'/>
<Value Type='Text'>12345</Value>
</Eq>
</Where>
</Query>
</View>
< ViewFields >
< FieldRef Name = 'Title' />
</ ViewFields >)");
var items = list.GetItems(query);
clientContext.Load(items);
clientContext.ExecuteQuery();
查询返回0个元素。
我尝试使用CamlQuery.CreateAllItemsQuery();
来获取所有元素-到目前为止,我在列表数据中看到正确的计数,但是元素中的FieldValues看起来像这样:
Screenshot from VS Locals
在CAML查询生成器工具中:
<Where>
<IsNotNull>
<FieldRef Name='Title' />
</IsNotNull>
</Where>
</Query>
返回:Screenshot from CAML Query Builder
如何正确获取这些值?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)