このようなパラメーターを取る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)';
}