Как я могу добавить хранимую функцию в Entity Framework

Я пытаюсь добавить функцию sql (сохраненную) в Entity Framework, но безуспешно. Пробовал правой кнопкой мыши по таблице в .edmx и "Импортировать функцию", но функция там не отображается, хотя я ее добавил (обновил модель из базы).

У кого-нибудь есть решение для этого?


person Eedoh    schedule 22.07.2010    source источник
comment
Предложение Helio перейти к хранимым процедурам, вероятно, является лучшим решением во многих ситуациях. Другой подход заключается в ручном кодировании вызова CreateQuery, как это было предложено Evil Pigeon на этот ТАК пост.   -  person Tim    schedule 19.09.2014


Ответы (1)


Вы должны иметь возможность просто преобразовать хранимую функцию в хранимую процедуру в SQL. Хотя Entity Framework определяет хранимые процедуры как функции или перечисляет хранимые функции в разделе «Хранимые процедуры», хранимые функции несовместимы с Entity Framework. Вы можете "Обновить модель из базы данных..." и добавить хранимые процедуры, затем щелкнуть правой кнопкой мыши и добавить "Импорт функции..."

person Helio    schedule 05.04.2011