Я получил следующий запрос
IEnumerable<string> values = from first in goodOrdered
join second in badOrdered on first.ToLower() equals
second.ToLower()
select second;
В настоящее время мои тесты показывают, что конечный результат действительно хорошийOrdered, как я хочу. Могу ли я ожидать, что это всегда будет истинным, или я должен предоставить оператор order by, который заставит поддерживать порядок goodOrdered (это сделает запрос более сложным, потому что goodOrdered может выглядеть как 1, 9, 2, 7, 6)?