假设我有一个方法定义:
public CustomerOrderData[] GetCustomerOrderData(string[] CustomerIDs)
{
var query = (from a in db.Customer
join b in db.Order on a.CustomerID equals v.CustomerID
orderby CustomerIDs
select new CustomerOrderData()
{
//populate props here
}).ToArray();
}
Run Code Online (Sandbox Code Playgroud)
输入参数中的我的CustomerID可以是{"1","3","400","200"}
我希望我的返回数组以上述方式排序.有没有一种简单的方法来实现这个目标?
我的解决方案是将它放入Dictionary中,然后在循环访问CustomerIDs集合时创建一个新数组.
CustomerOrderData具有名为CustomerID的属性