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?