Я вызываю табличную функцию из структуры сущности и должен иметь возможность добавить к ней option (recompile)
, потому что план выполнения, который он выбирает, не является оптимальным. Выполнение запроса в SQL Server Management Studio выглядело примерно так:
select
*
from dbo.fDE_myquery(0, 0, 3309, '7/1/2013', '7/1/2014', 0, 0)
option (recompile)
По EF нет никакого способа добавить этот намек, AFAIK. Часть EF выглядит примерно так:
var query = from f in ctx.fDE_myQuery(aBool, anotherBool, StartDate,
EndDate, someInt, moreBool)
select f;
Я видел этот вопрос:
Как я могу контролировать параметры нюхания и/или подсказки в структуре сущности?
Но он старый, и принятое решение действительно не дает достаточной информации о том, как реально реализовать предлагаемое решение (использовать справочники плана) с инфраструктурой сущности. Если это единственное решение, как вы все равно получаете структуру сущностей для использования руководства по планированию?