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


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

Данный раздел описывает использование конструктора ADO.NET модель EDM (сущностная модель данных) (конструктора сущностей) для изменения импорта функции. Дополнительные сведения о создании импорта функции см. в разделе Как импортировать хранимую процедуру (средства работы с моделью EDM).

Ee534438.note(ru-ru,VS.100).gifПримечание
Операции вставки, обновления и удаления типа сущности могут быть сопоставлены хранимым процедурам.Дополнительные сведения см. в разделе Как сопоставить функции изменения с хранимыми процедурами (средства работы с моделью EDM).

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

Изменение импорта функции

  1. В обозревателе моделей в папке Импорт функции дважды щелкните импорт функции Окно «Обозреватель моделей» (конструктор моделей EDM).

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

  2. Измените параметры импорта функции.

    • Можно изменить хранимую процедуру, с которой сопоставлен импорт функции в поле Имя хранимой процедуры. Это поле представляет собой раскрывающийся список, содержащий все хранимые процедуры, имеющиеся в режиме хранения. Если нужная хранимая процедура недоступна, то необходимо обновить режим хранения. Дополнительные сведения см. в разделе Как обновить EDMX-файл при изменении базы данных (средства модели EDM).

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

    • Можно изменить возвращаемый тип, выбрав Нет, Скалярные, сложные или Сущности, а затем выбрать определенный возвращаемый тип из раскрывающегося списка. Если выбран тип Сложный, то конструктор сущностей может создать новый сложный тип со свойствами, соответствующими столбцам, возвращаемым хранимой процедурой.

    1. Нажмите кнопку Получить сведения о столбце, чтобы получить данные о столбце.

    2. Нажмите кнопку Создать новый сложный тип.

    3. Измените имя сложного типа в раскрывающемся списке Сложный.

      После нажатия кнопки ОК новый сложный тип добавляется в концептуальную модель, а возвращаемый тип импорта функции устанавливается на этот новый тип.

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

    Ee534438.note(ru-ru,VS.100).gifПримечание
    Если приложение предназначено для .NET Framework 3.5 SP1, то сложные типы не поддерживаются в качестве возвращаемых типов для импорта функции.

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

    Запись FunctionImport обновится в концептуальной модели. Дополнительные сведения см. в разделе FunctionImport Element (CSDL).

См. также

Задачи

Как получать типы сущностей с помощью хранимой процедуры (средства работы с моделью EDM).

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

How to Execute a Query Using a Stored Procedure