Преобразование системы инвентаризации из ASP.NET MVC2 в Sharepoint 2010, какие проблемы ожидать? - PullRequest
1 голос
/ 23 мая 2011

В ожидании установки Sharepoint 2010 я создаю систему инвентаризации интрасети с использованием ASP.NET с использованием MVC2 и структур сущностей в Visual Studio 2008 и SQL Server 2005 (я полагаю). Для некоторых вещей на стороне клиента яс использованием jquery (выбор даты, некоторая запись в AJAX и т. д.).

Система инвентаризации включает в себя список запасенного оборудования, а также систему контроля.

Моя структура БД для системы инвентаризациииспользует отношения PK / FK:

  • Таблица для базовой информации запроса
  • Таблица для запрашиваемых предметов
  • Таблица для предмета инвентаря
  • Таблица длятипы оборудования
  • В запросе есть один или несколько запрошенных предметов
  • Запрашиваемый предмет - это один предмет инвентаря.
  • Предмет инвентаря - это один тип оборудования.

Читая о Sharepoint 2010, у меня сложилось впечатление, что таблицы становятся списками, а явные отношения PK / FK больше не используются / недоступны.По сути, я бы потерял некоторые преимущества формальных отношений PK / FK.

С учетом вышесказанного, какие проблемы я ожидаю, чтобы преобразовать систему из MVC2 в Sharepoint 2010?

Можно ли довольно легко преобразовать таблицы SQL Server 2005 в списки Sharepoint 2010?Утилита?

Мне лучше начинать с нуля?

Дружелюбно ли Sharepoint 2010 к jquery?

1 Ответ

1 голос
/ 24 мая 2011

Вот несколько быстрых ответов:

  • Списки являются собственным хранилищем данных в SharePoint. Хотя у них есть некоторые характеристики, которые вы найдете в реляционной базе данных (отношения, ссылочная целостность), они не являются хранилищем реляционных данных.

  • Нетрудно написать служебное приложение, которое создает списки SharePoint из таблиц SQL. Я думаю, что вы также можете сделать это с помощью Access или экспорта данных в Excel и импорта.

  • SharePoint построен на WebForms и не поддерживает MVC. В лучшем случае вы можете использовать MVP в пользовательских страницах / частях, которые вы создаете.

  • ОБЩИЕ СВЕДЕНИЯ: Несмотря на то, что они используют одну и ту же базовую технологию, создание приложений SharePoint совершенно не похоже на создание традиционных приложений ASP.NET. Я настоятельно рекомендую вам потратить некоторое время на изучение SharePoint (как с точки зрения конечного пользователя, так и с точки зрения разработчика) перед началом работы над этим проектом. Мне потребовалось несколько месяцев, чтобы достаточно хорошо понять разработку SharePoint, чтобы быть компетентным, и несколько месяцев, прежде чем я почувствовал себя эффективным.

...