Получить внешний ключ во внешнем типе контента для отображения в виде списка - PullRequest
1 голос
/ 24 апреля 2010

Я сталкивался с блогами о том, как настроить внешний тип контента (например, 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 имеет внешние ключи.

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

Ответы [ 2 ]

0 голосов
/ 26 ноября 2013

Вам необходимо добавить связь «один ко многим» или «мастер-деталь» между таблицами Клиенты и Заказы в конструкторе 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 для поиска вложений проектов во внешней системе. У меня было две таблицы Проекты и Вложения с отношением один-ко-многим. Я сделал два ECT для каждого из них с операцией связывания на Attachments ECT.

0 голосов
/ 19 января 2011

Я написал этот пост в блоге, который показывает, как делать то, что вы после:

В 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

Надеюсь, что это поможет

...