This commit is contained in:
@@ -77,9 +77,19 @@ public class orderdetailController:ApiController
|
||||
details[i] = item["order_no"] + item["num"].ToString();
|
||||
i++;
|
||||
}
|
||||
string sql = @"select * from pro_order_detail where order_no+convert(varchar,num) in ({0}) ";
|
||||
//var p =new SqlParameter[]{ new SqlParameter("p0", String.Join(",", details))};
|
||||
var ret = _db.Database.SqlQuery<pro_order_detail>(sql, String.Join(",", details)).ToList();
|
||||
|
||||
var parameters = details.Select((s,j)=>"@p"+j).ToArray();
|
||||
string sql = $"select * from pro_order_detail where order_no+convert(varchar,num) in ({string.Join(",",parameters)}) ";
|
||||
|
||||
int l =0;
|
||||
List<SqlParameter> sqlList = new List<SqlParameter>();
|
||||
foreach (var item in details)
|
||||
{
|
||||
sqlList.Add( new SqlParameter("@p" + l, item));
|
||||
l++;
|
||||
}
|
||||
SqlParameter[] p = sqlList.ToArray();
|
||||
var ret = _db.Database.SqlQuery<pro_order_detail>(sql, p).ToList();
|
||||
if (ret == null) throw new HttpResponseException(HttpStatusCode.NotFound);
|
||||
return Ok(ret);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user