【发布时间】:2019-03-15 13:28:43
【问题描述】:
我订购了两个IQueryable:
var stickyMessages = GetStickyMessages(binUser, filterModel, messages);
var nonSticky = GetNonStickyMessages(binUser, messages);
我想做的是将它们合并为一个IQueryable,保持两者的原始顺序不变。
问题是如果我像这样使用Concat,那么订单会以某种方式被忽略:
var messagesCombined = stickyMessages.Concat(stickyMessages);
return messagesCombined;
如果我简单地返回nonSticky 或stickMessages,则订单保持不变。我不知道为什么会这样。
【问题讨论】: