Как импортировать хранимую процедуру
В этом разделе описывается, как использовать конструктор моделей EDM ADO.NET (конструктор сущностей) для импорта хранимой процедуры.
Включение хранимой процедуры в модель EDM позволяет вызывать хранимую процедуру из кода приложения. Когда хранимая процедура добавлена в концептуальную модель, она называется Function Import. Function Import возвращает значение простого типа, EntityType, или не возвращает никакого значения.
![]() |
---|
Операции вставки, обновления и удаления типа сущности могут быть сопоставлены с хранимыми процедурами. Дополнительные сведения см. в разделе Как сопоставить функции изменения с хранимыми процедурами. |
Когда мастер моделей EDM формирует модель EDM из базы данных, в модели хранения создаются записи для каждой хранимой процедуры базы данных. При создании функций Function Imports в концептуальную модель добавляются соответствующие записи.
В следующей процедуре описывается создание Function Import. Сведения о вызове Function Import из кода приложения см. в разделе Как выполнить запрос с помощью хранимой процедуры (платформа Entity Framework).
Создание импорта функции
Выполните одно из следующих действий из Обозревателя модели.
Щелкните правой кнопкой мыши папку Импорты функции (на узле EntityContainer — узле сведений о концептуальной модели) и выберите пункт Создать импорт функции.
Откройте папку Хранимые процедуры (в сведениях о модели хранения), щелкните правой кнопкой мыши хранимую процедуру, не имеющую соответствующей Function Import, и выберите пункт Создать импорт функции.
Отображается диалоговое окно Создание импорта функции.
Заполните параметры для нового импорта Function Import.
Укажите хранимую процедуру, для которой создается Function Import, в поле Имя хранимой процедуры. Данное поле представляет собой раскрывающийся список, отображающий все хранимые процедуры, содержащиеся в модели EDM.
Укажите имя импорта функции в поле Имя импорта функции.
Укажите тип возвращаемого значения импорта функции в поле Тип возвращаемого значения. Данное поле представляет собой раскрывающийся список, отображающий возможные типы возвращаемого значения.
Примечание.
Если в качестве значения Тип возвращаемых данных задан простой тип, то не происходит автоматическое формирование кода Visual Basic или C# для импорта функции.
Нажмите кнопку ОК.
В концептуальной модели создается импорт Function Import.
См. также
Основные понятия
Общие сведения о конструкторе моделей EDM ADO.NET
Другие ресурсы
Задачи средств модели EDM
Руководство по программированию (платформа Entity Framework)