Выставить хранимую процедуру с помощью сервиса oData - PullRequest
0 голосов
/ 10 мая 2018

Мне нужно выставить мой stored procedure, используя oData.Я сделал это, используя EclipseLink JPA, но без odata.Любая ссылка на учебник или пример будут оценены.

1 Ответ

0 голосов
/ 11 мая 2018

Лучший способ представить хранимую процедуру - создать для нее соответствующую FunctionImport.

Вы можете создать complex type, который соответствует структуре возврата вашей процедуры, и отобразитьвходные переменные процедуры для входных параметров FunctionImport.

Примечание: OData 4 также определяет нечто подобное, называемое ActionsImports.Единственное отличие состоит в том, что ActionImports являются «побочными эффектами»

Если вы используете OData 4 и ваша процедура изменяет некоторые данные, вы должны использовать еще ActionImport, если это просто чтение данных и возврат некоторыхрезультаты используют FunctionImport.

Если вы используете OData 2 и у вас есть процедура побочного действия, вы должны использовать импорт функции с флагом IsSideEffecting, установленным в true;

Ссылки на реализациюдокументы

...