在下面的选择和排序查询中......我如何才能在全局的TagId顺序上执行tmp的orderby?
两个列表......都有不同数量的项目,但都有一个名为TagId的字段。我想返回expenseSummary_MemberTmp列表,但是按来自expenseSummary_MemberTmp的TagId顺序排序。
var expensesSummary_Member = from global in expensesSummary_Global.Select(x => x.TagId).ToList()
join tmp in expensesSummary_MemberTmp
on global equals tmp.TagId
orderby tmp.TagId
select tmp;
答案 0 :(得分:1)
如果要保留第一个序列的顺序,则不应该对结果进行排序:
var expensesSummary_Member =
from global in expensesSummary_Global.Select(x => x.TagId).ToList()
join tmp in expensesSummary_MemberTmp
on global equals tmp.TagId
select tmp;