Получить внешний ключ во внешнем типе контента для отображения в виде списка

Я встречал блоги о том, как настроить внешний тип контента (например, http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/02/02/it-s-easy-to-configure-an-external-list-with-business-connectivity-services-bcs-in-sharepoint-foundation-2010.aspx), но у меня есть не видел примеров того, что делать, когда ваша внешняя база данных SQL имеет внешние ключи.

Например. У меня есть база данных, в которой есть заказы и клиенты. У заказа один и только один покупатель, а у покупателя может быть много заказов. Как я могу настроить внешние типы контента таким образом, чтобы в представлении списка этих внешних типов контента я мог переключаться между и возможными значениями поиска для этого другого типа?


person Rob    schedule 23.04.2010    source источник


Ответы (2)


Вам необходимо добавить связь один-ко-многим или главная-деталь между таблицами Customers и Orders в конструкторе sharepoint. Эти ссылки помогут вам:

http://msdn.microsoft.com/en-us/library/ff394528(v=office.14).aspx

http://msdn.microsoft.com/en-us/library/ee558417(v=office.14).aspx

Я это проверил. В моем случае я использовал поиск sharepoint для поиска вложений проектов во внешней системе. У меня было две таблицы Projects и Attachments с отношением "один ко многим". Я сделал два ECT для каждого из них с помощью операции связывания с Attachments ECT.

person Hazem Abdelwahab    schedule 26.11.2013

Я написал это сообщение в блоге, в котором показано, как делать то, что вам нужно:

В Visual Studio

http://www.lightningtools.com/blog/archive/2011/01/10/sharepoint-external-listndash-using-the-picker-for-foreign-keys.aspx

В SharePoint Designer

http://lightningtools.com/blog/archive/2010/06/14/lookup-foreign-key-values-in-external-lists.aspx.

Надеюсь на эту помощь

person Phill Duffy    schedule 19.01.2011