Поделиться через


Создание связи между сущностями

Вы можете определить связи между сущностями в модели бизнес-данных Подключение ivity (BDC), создав связи. Visual Studio создает методы, предоставляющие потребителям модели сведения о каждой ассоциации. Эти методы могут использоваться веб-частями SharePoint, списками или пользовательскими приложениями для отображения отношений данных в интерфейсе пользователя (ИП).

В конструкторе BDC можно создать два типа ассоциаций: связи на основе внешнего ключа и внешние связи без ключей. Дополнительные сведения см. в разделе "Создание связи между сущностями".

Создание связи между сущностями

  1. На вкладке BusinessData Подключение ivity на панели элементов выберите элемент Ассоциации.

  2. В конструкторе BDC последовательно выберите исходную и конечную сущности.

    Откроется редактор ассоциаций.

  3. Если вы хотите создать ассоциацию на основе внешнего ключа, выберите поле "Ассоциация внешних ключей" проверка.

    1. В столбце "Идентификатор источника" таблицы "Сопоставление идентификаторов" выберите идентификатор рядом с каждым дескриптором соответствующего типа, который отображается в столбце "Поле".

      Например, в столбце "Исходный идентификатор" выберите рядом с дескриптором ReadList.salesOrderList.SalesOrderList.SalesOrder.ContactID типа и ReadItem.salesOrder.SalesOrder.ContactID дескриптором ContactID типа.

  4. Если вы хотите создать связь без внешнего ключа, снимите флажок "Связь внешнего ключа" проверка.

  5. Нажмите кнопку ОК.

  6. В конструкторе BDC строка, представляющая связь между исходной сущностью и конечной сущностью.

    Visual Studio добавляет метод Association Navigator в класс службы конечной сущности и класс службы исходной сущности. Дополнительные сведения о методах навигации ассоциации см. в разделе "Поддерживаемые операции".

  7. В методе Association Navigator исходной сущности добавьте код, возвращающий коллекцию конечных сущностей.

  8. В методе Association Navigator конечной сущности добавьте код, возвращающий связанную исходную сущность.

    Примеры методов навигатора ассоциаций см. в статье "Создание связи между сущностями".