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

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

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

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

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

Мой вопрос: как я буду импортировать/включать свои хранимые процедуры? а если не хранимые процедуры то где я буду писать свои запросы для получения данных из БКС?

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


person Aakif    schedule 07.03.2013    source источник


Ответы (1)


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

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

person jmecwel    schedule 02.10.2013