我有两个有序的IQueryable
:
var stickyMessages = GetStickyMessages(binUser, filterModel, messages);
var nonSticky = GetNonStickyMessages(binUser, messages);
我想要做的是将这些组合成一个IQueryable
,保持原始顺序完好无损。
问题是,如果我像这样使用Concat
,那么命令会以某种方式被忽略:
var messagesCombined = stickyMessages.Concat(stickyMessages);
return messagesCombined;
如果我简单地返回nonSticky
或stickMessages
,则维持订单。我不知道为什么会这样。