我创建了一个 web 方法,它将采用这样的参数
public HttpResponseMessage MakeOrders([FromUri] int[] orderId)
{
}
请求将是这样的
http://www.test.com/MakeOrders?orderId=1&orderId=2
我需要将这些传递orderId's
给DAL
. 所以我有2个问题
[FromUri]
这是正确的实现还是在查询字符串中传递数组值的标准实践方式?- 我是否需要循环
orderId's
并作为单个元素传递给 DAL,以便我可以像这样制作我的 DAL
达尔
public void UpdateOrder(int OrderId)
{
var query = 'Update tbl SET isApproved=1 WHERE OrderId=@orderid';
}
还是我需要像这样发送数组
public void UpdateOrder(int[] OrderId)
{
var query = 'Update tbl SET isApproved=1 WHERE OrderId in (@orderid)';
}