OData en sí no limita la longitud de la URL, pero como se ha anotado la mayoría de los clientes y servidores hacen. Por lo general, es una buena práctica no generar URL demasiado tiempo.
El problema que se refieren a (aplicación del operador Contiene, o algo similar) tiene dos soluciones posibles:
1) Use la operación del servicio para manejar tales consulta para usted. Posiblemente pueda pasar los múltiples valores de entrada codificados como una cadena o algo así, o tal vez la operación de servicio los sepa de antemano de todos modos.
2) utilizar el filtro $ largo, pero enviar la solicitud en una solicitud $ lotes. La ventaja es que el límite en la URL es mucho mayor y es muy poco probable que lo golpees. La desventaja es que, aunque está intentando ejecutar una solicitud GET, debido al $ batch viaja como solicitud POST a través de la web y, por lo tanto, no se almacenará en caché.
No veo cómo responder la pregunta de OP. ¿Cómo se relaciona esto con la longitud de la URL que es demasiado larga? – Jerther