Evitar o limite de 2100 parâmetros em LINQ to SQL

Em um projeto em que estou trabalhando, preciso acessar 2 bancos de dados no LINQ da seguinte maneira:

Eu obtenho uma lista de todos os números de viagem entre um período especificado no DB1 e a armazeno como uma lista de valores 'longos'

Realizo uma consulta extensa com muitas junções no DB2, mas apenas visualizando as viagens com o número de sua viagem incluído na lista acim

O problema é que a lista de viagens do DB1 geralmente retorna mais de 2100 itens - e é claro que atingi o limite de 2100 no SQL, o que causa falha na minha segunda consulta. Estive procurando maneiras de contornar isso, como descrito emAqu, mas isso basicamente altera minha consulta para LINQ-to-Objects, o que causa muitos problemas com minhas junções

Existem outras soluções alternativas que posso fazer?

questionAnswers(3)

yourAnswerToTheQuestion