使用Web Api Odata使用参数调用存储过程

时间:2016-03-23 15:57:15

标签: stored-procedures asp.net-web-api parameters odata

是否可以使用Web Api Odata调用带参数的存储过程?我怎样才能做到这一点?我的意图是使用两个参数调用Web APi Odata函数来获得我期待的结果。我正在考虑使用" Views",但不幸的是我必须传递参数才能获得更具体的结果。谢谢你的建议!

1 个答案:

答案 0 :(得分:1)

将存储过程公开为未绑定的OData函数。使用GET使用URI中指定的参数调用OData函数。例如:

GET http://host/SomeFunction(Param1=123,AnotherParam='a string')

您需要将该函数声明为OData配置的一部分,并编写控制器操作方法以实现存储过程调用。这是一个帮助您入门的教程:Actions and Functions in OData v4 Using ASP.NET Web API 2.2