0

你好stackoverflowers,

我第一次尝试使用 LINQ to Sharepoint,但无法识别我的 where 关键字:“找不到源类型 'Microsoft.SharePoint.SPList' 的查询模式的实现。找不到'Where'” .

这是请求:

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。

为什么哪里不承认?

4

1 回答 1

0

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

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

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

于 2017-04-13T16:39:40.290 回答