var query = from detail in dsApp.AsEnumerable()
join rate in dsRate.AsEnumerable()
on detail.Field<string>("ApplicationName") equals
rate.Field<string>("AppName")
into g
from h in g.DefaultIfEmpty()
orderby ...
select new { A = detail, B = (h==null? 0: h.Field<int>("num")) };
对于上述查询,我该如何通过B订购? 感谢
答案 0 :(得分:0)
var query = from detail in dsApp.AsEnumerable()
join rate in dsRate.AsEnumerable()
on detail.Field<string>("ApplicationName") equals
rate.Field<string>("AppName")
into g
from h in g.DefaultIfEmpty()
select new { A = detail, B = (h==null? 0: h.Field<int>("num")) } into Tmp
orderby Tmp.num
select new { A = Tmp.A, B = Tmp.B) }