Sharepoint 2010 linq到sharepoint是否支持文档库?
我有一个文档库。我想根据一些筛选条件筛选文档。动态生成Caml查询非常困难,它将根据过滤器值给出实际结果Sharepoint 2010 linq到sharepoint是否支持文档库?,sharepoint-2010,caml,Sharepoint 2010,Caml,我有一个文档库。我想根据一些筛选条件筛选文档。动态生成Caml查询非常困难,它将根据过滤器值给出实际结果 筛选值是文档库中的列。Linq到Sharepoint支持列表,但是否也可以通过它查询文档库?在使用SPMetal工具生成实体后,您可以使用Linq到Sharepoint 以下是Sharepoint链接的示例: using (SiteEntitiesDataContext context = new SiteEntitiesDataContext("http://appes-pc")) {
筛选值是文档库中的列。Linq到Sharepoint支持列表,但是否也可以通过它查询文档库?在使用SPMetal工具生成实体后,您可以使用Linq到Sharepoint 以下是Sharepoint链接的示例:
using (SiteEntitiesDataContext context = new SiteEntitiesDataContext("http://appes-pc"))
{
var result = context.Manager.Where(m => m.Country == "USA");
foreach (ManagerItem manager in result)
{
Console.WriteLine(manager.Name);
}
}
或者,如果您想使用CAML,有一个非常好的CAML builder实用程序,名为:
Camlex.NET-
因此:
<Where>
<Eq>
<FieldRef Name="Status" />
<Value Type="Text">Completed</Value>
</Eq>
</Where>
string caml =
Camlex.Query()
.Where(x => (string)x["Status"] == "Completed").ToString();