您的位置:首页 > 其它

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

2011-12-16 14:52 387 查看
刚接触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代码了。

它的好处还是很多的,不用使用其它工具,内置好多方法,而且不用类型转换……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐