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代码了。
它的好处还是很多的,不用使用其它工具,内置好多方法,而且不用类型转换……
使用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代码了。
它的好处还是很多的,不用使用其它工具,内置好多方法,而且不用类型转换……
相关文章推荐
- sharepoint 2010 如何使用自带隐藏顶部导航,左侧导航功能
- sharepoint 2010 如何使用自带隐藏顶部导航,左侧导航功能
- sharepoint 2010 如何使用自带隐藏顶部导航,左侧导航功能
- 使用SharePoint 2010的PowerShell完成Object Model编程才能完成的功能的一个实例
- sharepoint 2010 如何使用sharepoint多媒体视频播放media webpart功能
- sharepoint 2010 如何使用sharepoint多媒体视频播放media webpart功能
- sharepoint 2010 如何使用sharepoint多媒体视频播放media webpart功能
- sharepoint 2010 如何在sharepoint 2010 中使用MSChart图表控件
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- SharePoint 2010 使用”日历重叠“功能(转)
- SharePoint 2010/2013 如何查看现有网站是使用什么网站模板新建的
- sharepoint 2010 如何在列表中添加功能菜单操作项
- SharePoint 2010的日历重叠功能使用实例
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- js_html_input中autocomplete="off"在chrom中失效的解决办法 使用JS模拟锚点跳转 js如何获取url参数 C#模拟httpwebrequest请求_向服务器模拟cookie发送 实习期学到的技术(一) LinqPad的变量比较功能 ASP.NET EF 使用LinqPad 快速学习Linq
- 配置并使用SharePoint 2010的文档转换功能
- 使用SharePoint 2010 导入电子表格功能的错误处理
- 使用SharePoint 2010的我喜欢和标签社交功能
- 配置并使用SharePoint 2010的文档转换功能