Business Connectivity Services для крупномасштабной базы данных, имеющей несколько хранимых процедур

Я работаю над проектом, имеющим крупномасштабную базу данных с несколькими хранимыми процедурами, и мне нужно использовать данные в SharePoint 2013, база данных находится в SQL Server 2008 R2

Согласно моему пониманию, у меня есть два варианта:

1) заключается в создании веб-службы, использующей структуру сущностей для взаимодействия с базой данных, и, скорее всего, будет использовать WebAPI. Моя логика будет в хранимых процедурах или на уровне DAL.

2) Во-вторых, я провел небольшое исследование и узнал об услугах подключения к бизнесу, предоставляемых SharePoint 2010/2013, поскольку я работаю с 2013 годом, поэтому я буду использовать Visual Studio 2012. Теперь, узнав больше о BCS, я понял, что я Можно сопоставить каждую таблицу как тип содержимого, а затем как-то определить отношения. Между прочим, внедрение BCS - это отдельная проблема, которой, я думаю, я как-то справлюсь.

У меня вопрос, как я собираюсь импортировать / включать мои хранимые процедуры? и если не хранимые процедуры, то где я буду писать свои запросы для получения данных из BCS?

Пожалуйста, направьте меня в правильном направлении. Спасибо.

1 ответ

Используя пользовательский соединитель BCS, вы реализуете способ извлечения данных из БД (непосредственно в C#), чтобы вы могли напрямую запрашивать таблицу или хранимые процедуры.

Если вы хотите попробовать соединитель BCS для создания внешнего типа контента для использования в SharePoint, посмотрите мой блог. Мой пример связан с индексацией данных sql для поиска, но в SharePoint это делается путем создания внешнего типа контента, и этот тип контента индексируется вами. Таким образом, вы найдете полезную информацию о том, как создать этот разъем BCS.

Другие вопросы по тегам