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


Как импортировать хранимую процедуру

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

Включение хранимой процедуры в модель EDM позволяет вызывать хранимую процедуру из кода приложения. Когда хранимая процедура добавлена в концептуальную модель, она называется Function Import. Function Import возвращает значение простого типа, EntityType, или не возвращает никакого значения.

NoteПримечание.

Операции вставки, обновления и удаления типа сущности могут быть сопоставлены с хранимыми процедурами. Дополнительные сведения см. в разделе Как сопоставить функции изменения с хранимыми процедурами.

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

В следующей процедуре описывается создание Function Import. Сведения о вызове Function Import из кода приложения см. в разделе Как выполнить запрос с помощью хранимой процедуры (платформа Entity Framework).

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

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

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

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

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

  2. Заполните параметры для нового импорта Function Import.

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

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

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

      NoteПримечание.

      Если в качестве значения Тип возвращаемых данных задан простой тип, то не происходит автоматическое формирование кода Visual Basic или C# для импорта функции.

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

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

См. также

Основные понятия

Общие сведения о конструкторе моделей EDM ADO.NET

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

Задачи средств модели EDM
Руководство по программированию (платформа Entity Framework)