У меня есть две последовательности, определенные с var, как показано ниже:
var seqA = from a in db.aSample
where ([some conditions])
orderby (a.sortOrder)
select new { id = a.id, [... another fields] });
var seqB = from b in db.bSample
where ([some conditions])
orderby (b.sortOrder)
select new { id = b.id, [... another fields] });
Затем я хочу объединить их, чтобы получить новую последовательность, подобную этой:
{a1, a2, a3, ...., b1, b2, b3, ...}
В реальном случае первая последовательность (здесь seqA) имеет один элемент, а вторая последовательность (здесь seqB) имеет много. Я конкатенировал вот так:
var concatSeq = seqA .Concat(seqB);
Я получил сцепленную последовательность, но в результате просто изменил порядки сортировки второй последовательности (здесь seqB). Я не знаю, почему произошло это странное поведение?