Поля списка в Microsoft SharePoint - PullRequest
       1

Поля списка в Microsoft SharePoint

0 голосов
/ 23 декабря 2010

Я разрабатываю систему, позволяющую администратору добавлять несколько полей (атрибутов) объекта, поля не являются фиксированными.Администратор может определить тип значения каждого поля.Например: ноутбук может иметь атрибуты:

  • Производство: HP, Toshiba, Acer, Dell ...
  • Процессор: Core 2 Duo x2.2
  • ОЗУ: 4 ГБ
  • VGA: 256 МБ ... Поэтому я хочу разработать схему базы данных для решения этой проблемы

Я вижу, что Microsoft SharePoint использует один столбец для хранения содержимого XML, котороеопределить поля списка.Все данные будут сохранены в таблицах user_data.

  • Может кто-нибудь сказать мне, каковы преимущества / недостатки этого метода в SharePoint?
  • Как насчет поиска содержимого в XML-схеме?
  • Как применить мультиязычность для контента?

Ответы [ 2 ]

0 голосов
/ 23 декабря 2010

Похоже, это общий вопрос архитектуры базы данных: должен ли я использовать схему таблиц или все в XML в поле?И ответ - это зависит от того, что вы храните.Если данные иерархические или схема динамическая, то может иметь смысл встроить объект XML в поле.Но вы можете потерять преимущество в производительности системы реляционной базы данных (в зависимости от того, как она обрабатывает объекты XML).

В SharePoint мы не слишком беспокоимся о базовой структуре данных, поскольку стараемся избегать взаимодействия сбаза данных напрямую (что не поддерживается) - она ​​имеет тенденцию меняться от выпуска к выпуску по мере улучшения работы команды продукта.

При работе со списками SharePoint использование полей является предпочтительным, а технологии поиска SharePoint предназначены для работы со свойствами (т. Е. Значениями полей).Но если у вас есть динамические поля, то XML - это один из многих способов сделать это.

0 голосов
/ 23 декабря 2010

Я бы посоветовал сначала получить представление о том, какой список sharepoint есть в статье, приведенной ниже, которая объяснит то же самое Основы списка .В случае, если вам нужно динамически создавать столбцы, я бы рекомендовал использовать список SharePoint.за то же самое

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...