У вас есть много вариантов, доступных для вас.Вы можете использовать .ExecuteStoreCommand () в EF 4.1, чтобы выполнить SQL для базы данных, или вы также можете отобразить хранимые процедуры в EF.Кроме того, вы можете отобразить представления как объекты в EF, если это необходимо.
SQL Server имеет очень сложные механизмы кэширования страниц данных, а также планы выполнения, и он в значительной степени автоматизирован для разработчика.Я бы предложил опубликовать вопрос с конкретным примером с операциями, которые вы хотите оптимизировать.