SharePoint CSOM查询返回每个字段为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看起来像这样: Screenshot from VS Locals

在CAML查询生成器工具中:

   <Where>
      <IsNotNull>
         <FieldRef Name='Title' />
      </IsNotNull>
   </Where>
</Query>

返回:Screenshot from CAML Query Builder

如何正确获取这些值?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)