EF 6 olfateo de parámetros

Tengo una consulta dinámica que es demasiado grande para poner aquí. Es seguro decir que, en su forma actual, utiliza un procedimiento CLR para construir dinámicamente uniones basadas en el número de parámetros de búsqueda pasados, luego toma ese resultado y lo une a tablas más detalladas para traer atributos importantes para el usuario final. He convertido toda la consulta en LINQ to Entities y lo que he encontrado es que el SQL que produce es lo suficientemente eficiente como para hacer el trabajo, sin embargo, se ejecuta a través de EF 6, el tiempo de espera de la consulta. Tomar el SQL resultante y ejecutarlo en SSMS se ejecuta en 3 segundos o menos. Solo puedo imaginar que mi problema es la detección de parámetros. He intentado actualizar las estadísticas en cada tabla de la base de datos y esto no ha resuelto el problema.

Mi pregunta es:

¿Puedo insertar de alguna manera opciones como una "RECOMPILACIÓN DE OPCIONES" a través de EF?

Respuestas a la pregunta(4)

Su respuesta a la pregunta