我有如下列的SharePoint列表:有效的方式來搜索SharePoint列表
Columns: Title | Description | Categories
Column Type: Text | Note | Lookup
我有我想要搜索對上述名單的分類欄,我由用戶選擇的類別列表爲此搜索功能構建Web部件。
實施搜索的最佳途徑是什麼?在這種情況下使用CAML是否好?
我有如下列的SharePoint列表:有效的方式來搜索SharePoint列表
Columns: Title | Description | Categories
Column Type: Text | Note | Lookup
我有我想要搜索對上述名單的分類欄,我由用戶選擇的類別列表爲此搜索功能構建Web部件。
實施搜索的最佳途徑是什麼?在這種情況下使用CAML是否好?
沒有其他可行的方法比使用CAML,除非你需要一些特定的全文搜索功能。但是,要按給定列的值篩選列表,CAML是明顯的選擇。
你也可以考慮使用LINQ 2 SharePoint。如果您熟悉LINQ,那麼它的語法要比CAML簡單一些。編寫解決方案的啓動時間最初稍長一些,但是通過SPMetal創建實體類的那一刻我認爲使用LINQ比創建CAML查詢要容易(從可讀性的角度來看,LINQ可以輕鬆勝過CAML)。在SPMetal
我知道CAML支持分頁。使用SPMetal生成的實體更簡單,更友好;不過,它支持分頁嗎?跳過方法可能嗎? – madatanic 2012-03-26 21:47:18
是的,跳過並採取將是當時的路要走。 – 2012-03-27 22:16:15
您有ATLEAST三個選項:
在您的CA CAML是最方便快捷的選擇,因爲其他兩種方法最終在後端生成CAML。但我建議你閱讀其他兩個選項,因爲它們在其他情況下很有用。
嗨Rahil,請幫我一個問題列表過濾器計算列 - https://stackoverflow.com/questions/47134641/sharepoint-calculated-column-filter-shows-formula-instead-of-values – Selvam 2017-11-10 06:38:39
嗯,我想沒有其他辦法了。 – madatanic 2012-03-24 22:02:34
爲CAML生成所有「」子句是一件痛苦的事情。 –
madatanic
2012-03-26 21:48:42