2012-03-24 4 views
1

У меня есть список SharePoint с колоннами, как показано ниже:эффективный способ поиска списка SharePoint

Columns: Title | Description | Categories 

Column Type: Text | Note | Lookup 

У меня есть список категорий, выбранных пользователем, что я хочу найти против приведенного выше списка в категории столбцов и I Создание веб-части для этой функции поиска.

Каков наилучший путь для осуществления поиска? Хорошо ли использовать CAML в этом сценарии?

ответ

3

Нет другого жизнеспособного способа, кроме использования CAML, если вам не нужны определенные возможности полнотекстового поиска. Однако, чтобы отфильтровать список по значению данного столбца, CAML является очевидным выбором.

+0

Ну, я думаю, нет другого пути. – madatanic

+0

Это боль, чтобы сгенерировать все «» предложения для CAML. – madatanic

0

Вы также можете использовать LINQ 2 SharePoint. Это немного более простой синтаксис, чем CAML, если вы знакомы с LINQ. Время запуска кода для вашего решения изначально немного длиннее, но в тот момент, когда вы создали классы сущностей через SPMetal, мне кажется, что проще использовать LINQ, чем создавать запросы CAML (с точки зрения читаемости LINQ легко побеждает над CAML).

Более подробная информация о SPMetal: http://msdn.microsoft.com/en-us/library/ff798329.aspx

+0

Я знаю, что CAML поддерживает разбиение на страницы. Использование объектов, созданных с помощью SPMetal, проще и удобнее; однако, поддерживает ли это разбиение на страницы? Возможно, метод пропуска? – madatanic

+0

Да, Пропустить и принять будет путь. –

0

У вас есть по крайней мере три варианта:

  1. CAML (Я понимаю, что иногда это расстраивает, чтобы создать CAML я хотел бы предложить вам использовать «u2u CAML Query Builder. «)
  2. SPMetal
  3. REST сервис

в ваших ках se CAML - это удобный и быстрый вариант, потому что другие два метода в конечном итоге создали CAML на задней панели. но я бы предложил вам прочитать другие два варианта, потому что они полезны в других ситуациях.

+0

Привет, Рахиль, пожалуйста, помогите мне с вопросом о списке фильтров в вычисленном столбце - https://stackoverflow.com/questions/47134641/sharepoint-calculated-column-filter-shows-formula-instead-of-values – Selvam

Смежные вопросы