Лучший способ представить хранимую процедуру - создать для нее соответствующую FunctionImport
.
Вы можете создать complex type
, который соответствует структуре возврата вашей процедуры, и отобразитьвходные переменные процедуры для входных параметров FunctionImport
.
Примечание: OData 4 также определяет нечто подобное, называемое ActionsImports.Единственное отличие состоит в том, что ActionImports являются «побочными эффектами»
Если вы используете OData 4 и ваша процедура изменяет некоторые данные, вы должны использовать еще ActionImport
, если это просто чтение данных и возврат некоторыхрезультаты используют FunctionImport
.
Если вы используете OData 2 и у вас есть процедура побочного действия, вы должны использовать импорт функции с флагом IsSideEffecting
, установленным в true;
Ссылки на реализациюдокументы