我有以下要排序的内容:
IQueryable<Map> list;
list = from item in ctx.MAP
.Include("C")
.Include("L")
.Include("L.DP")
select item;
return list.OrderBy(m=>(m.L.DP.Name + m.L.Code));
这可行,但它按字母顺序排序 - 所以 12 在 9 之前。(假设代码是一个数字字段)
对此进行排序的最佳方法是什么,以便对代码进行数字排序?