SharePoint 2010如何才能使用LINQ的功能

刚接触SharePoint我是充满了质疑的,呵呵,尤其是到了要操作列表的时候,读取数据怎么就那么不顺手呢。

使用SPList的时候,始终有一点让我我无法解决,那就是每次访问列表,必定会把SPListItem的所有项都读取出来,那如果我有成千上万条数据呢,自己都等着着急。

呵呵,SPQuery当然能筛选你需要的数据,也有个U2U Caml Query Builder工具能让你不必去刻意写查询语句,但是,SPQuery也只是限于查询而已。

本人还是比较偏向于Linq的。下面介绍一下如何才能使用Linq的功能:

 

首先我们要知道一个工具,叫做SPMETAL.exe。它的路径一般会在C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN的目录中的

然后呢,呵呵,你可能要动动键盘了,打开doc,然后你需要执行如下操作

 

"C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN\SPMetal.exe"   /web:http://*    /code:Entities.cs    /language:csharp

 

其中,/web:http://* 是你的网站集地址,Entities.cs是你执行命令后生成的一个文件。

Entities.cs文件内容大体如下:

这个类包含了你该网站集下的所有列表和其他,把该文件添加到你的项目中

 

当然,还的引用一个程序集Microsoft.SharePoint.Linq.dll哈哈,你可以编写你的Linq代码了。

它的好处还是很多的,不用使用其它工具,内置好多方法,而且不用类型转换……

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章