Linq to Sharepoint" where"条款无法找到

时间:2017-04-13 15:30:24

标签: linq sharepoint linq-to-sharepoint

Hello stackoverflowers,

我第一次尝试使用LINQ to Sharepoint,但我的where关键字未被识别:"无法找到源类型的查询模式的实现' Microsoft.SharePoint.SPList&#39 ;. '凡'找不到"。

以下是请求:

using System.Linq;
[...]
  var query = from item in listToQuery
              where item.Site == _siteToQuery
              && item.ReportType == _recordTypeToQuery
              && item.Date == stringDate
              select item;
  Result = listToQuery.GetItems(query);

listToQuery和Result是两个SPListItemCollection。

为什么不被认可?

1 个答案:

答案 0 :(得分:0)

这很正常。 SharePoint对象不实现Linq查询,因此这就是您遇到此异常的原因。

要查询SharePoint列表,您需要使用 CAML查询(类型为SPQuery的对象) 你可以在互联网上找到很多关于“如何以编程方式查询共享点列表”的文档

但是如果您仍想在Sharepoint上使用LINQ,则可以使用SPMetal

相关问题