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


Как сопоставить импорт функции со сложным типом (средства модели EDM)

В этом разделе описано, как с помощью конструктора моделей EDM ADO.NET (конструктора сущностей) сопоставить импорт функции со сложным типом.

Процесс сопоставления импорта функции со сложным типом выполняется в два шага.

  1. Создание импорта функции, который возвращает сложный тип.

  2. Сопоставление столбцов, возвращаемых импортом функции, с указанным сложным типом.

    Dd456824.note(ru-ru,VS.100).gifПримечание
    Импорт функций основан на хранимых процедурах.Чтобы сопоставить импорт со сложным типом, столбцы, возвращаемые соответствующей хранимой процедурой, должны соответствовать свойствам сложного типа по числу и должны иметь типы хранения, совместимые с типами свойств.

Создание импорта функции, возвращающего сложный тип

  1. Выполните одно из следующих действий из Обозревателя модели.

    • Щелкните правой кнопкой мыши папку Импорты функции (на узле EntityContainer — узле сведений о концептуальной модели) и выберите пункт Добавить импорт функции.

    ИЛИ

    • Откройте папку Хранимые процедуры (в сведениях о модели хранения), щелкните правой кнопкой мыши хранимую процедуру, не имеющую соответствующего импорта функции, а затем выберите пункт Добавить импорт функции.

    Отображается диалоговое окно Добавление импорта функции.

  2. Задайте параметры для нового импорта функции следующим образом.

    • Укажите хранимую процедуру, для которой создается импорт функции в поле Имя хранимой процедуры. Это поле представляет собой раскрывающийся список, содержащий все хранимые процедуры, которые имеются в модели хранения.

    • Укажите имя импорта функции в поле Имя импорта функции.

    • Выберите в качестве возвращаемого типа Сложный, а затем укажите конкретный сложный возвращаемый тип, выбрав соответствующий тип из раскрывающегося списка.

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

    В концептуальной модели создается запись импорта функции.

Сопоставление возвращаемых столбцов со сложным типом

  1. Щелкните правой кнопкой мыши импорт функции в обозревателе моделей и выберите Сопоставление импорта функций.

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

  2. Если необходимо, измените имена столбцов таким образом, чтобы они совпадали с именами столбцов, возвращаемых хранимой процедурой, соответствующей импорту функции.

См. также

Задачи

Как создавать и изменять сложные типы (средства работы с моделью EDM)
Как добавить свойство сложного типа к сущности (средства работы с моделью EDM)
Как реструктурировать существующие свойства в свойство сложного типа (средства работы с моделью EDM)

Другие ресурсы

Complex Type Objects
How to Execute a Query Using a Stored Procedure