Detecção de parâmetros EF 6

Eu tenho uma consulta dinâmica que é muito grande para colocar aqui. É seguro dizer que, na sua forma atual, ele utiliza um procedimento CLR para criar junções dinamicamente com base no número de parâmetros de pesquisa passados, em seguida, pega esse resultado e o associa a tabelas mais detalhadas para recuperar atributos importantes para o usuário final. Eu converti toda a consulta em LINQ para Entidades e o que eu descobri é que o SQL que produz é eficiente o suficiente para fazer o trabalho, porém executando via EF 6, o tempo limite da consulta é excedido. Tomar o SQL resultante e executá-lo no SSMS é executado em 3 segundos ou menos. Só posso imaginar que meu problema é farejar parâmetros. Tentei atualizar as estatísticas de todas as tabelas do banco de dados e isso não resolveu o problema.

Minha pergunta é:

De alguma forma, posso incorporar opções como um "OPTION RECOMPILE" via EF?

questionAnswers(4)

yourAnswerToTheQuestion