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代碼了。

它的好處還是很多的,不用使用其它工具,內置好多方法,而且不用類型轉換……

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