Я использую Entity Framework 4 с генератором кода POCO. У меня есть хранимая процедура, которая выполняет INSERT и возвращает @@IDENTITY вставленной записи. Я пытаюсь импортировать хранимую процедуру как функцию в свой файл .edmx, но у меня возникают проблемы с ее использованием.
В обозревателе модели я вижу хранимую процедуру в иерархии базы данных, а затем щелкаю правой кнопкой мыши и выбираю «Импорт функции...». Я пытался использовать «Нет» в качестве типа возврата, а также Int32 (хотя это говорит «Сборник ..»). Функция появляется в разделе «Импорт функций», но даже после сохранения и компиляции я не могу найти функцию нигде в своем ObjectContext. Я пытался удалить его и повторно импортировать хранимую процедуру несколько раз, но безуспешно.
ПРИМЕЧАНИЕ. У меня есть другая хранимая процедура, которая выполняет прямой SELECT, и она правильно импортирована и отображается в коде ObjectContext.
Я делаю что-то неправильно?