[英]Unable to load RegionalSettings field/property Sharepoint CSOM
[英]SharePoint CSOM query return every field null
我想用 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 看起来像这样:来自 VS Locals 的截图
在 CAML 查询生成器工具中:
<Where>
<IsNotNull>
<FieldRef Name='Title' />
</IsNotNull>
</Where>
</Query>
如何正确获取这些值?
我认为值类型应该是“Lookup”然后你使用查找字段的id(即替代列表中字段的id)
<Eq>
<FieldRef Name='IDCardNumber' LookupId='TRUE'/>
<Value Type='Lookup'>12345</Value>
</Eq>
ViewFields 进入视图
query.ViewXml = @"<View>
<Query>
<Where>
<Eq>
<FieldRef Name='IDCardNumber' LookupId='TRUE'/>
<Value Type='Lookup'>12345</Value>
</Eq>
</Where>
</Query>
<ViewFields>
<FieldRef Name = 'Title'/>
<FieldRef Name = 'IDCardNumber'/>
</ViewFields>
</View>
";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.