【问题标题】:How to query form library in SharePoint 2010?如何在 SharePoint 2010 中查询表单库?
【发布时间】:2015-05-15 04:50:14
【问题描述】:

MOSS 2007 中,我们使用CAML 查询来查询 SharePoint 列表,在 SharePoint 2010 中,我发现新引入的 LINQ to SharePoint(使用 SPMetal 实用程序生成数据上下文类)适用于 SharePoint 列表但是如果大多数字段都从Infopath 表单提升到表单库,我该如何查询表单库?

【问题讨论】:

  • 不确定我是否理解问题所在。提升的字段不像普通的 SharePoint 列吗?我没有尝试在表单库上运行 SPMetal,但我认为它应该与常规列表一样工作。不是吗?
  • Tundey,是的,使用 Linq to Sharepoint 我无法查询表单库。 SPMetal实用程序生成的类不会创建Linq可以查询的对象。

标签: sharepoint-2010


【解决方案1】:

我建议使用LINQ To XML

【讨论】:

  • 感谢 Ashutosh 的回复,但您建议的链接显示了如何将从工作流属性中检索到的单个 infopath 表单转换并使用 Linq 将其查询为 XML。我正在寻找的是基于某些表单库字段作为我的查询参数来查询整个表单库。例如。从 EmployeeFormLibrary 中获取 Employee Department 为“xyz”的所有员工。我知道这可以通过编写 CAML 查询直接实现,但没有办法使用 LINQ 来实现吗?
猜你喜欢
  • 2017-07-19
  • 1970-01-01
  • 1970-01-01
  • 2017-09-18
  • 2017-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多