Все ли запросы в Entity framework 6 уже скомпилированы?

Я хочу оптимизировать свои запросы в Entity Framework 6.1.3, поэтому мне нужно знать, являются ли запросы уже CompiledQueries или мне нужно написать их вручную как CompiledQuery?

Заранее спасибо.


person Aashish Kumar    schedule 29.06.2016    source источник
comment
Что такое скомпилированные запросы?   -  person vivek    schedule 29.06.2016
comment
Чего-чего?! Вы должны ссылаться на кешированное выполнение, но это зависит от механизма базы данных.   -  person MeTitus    schedule 29.06.2016
comment
Класс CompiledQuery обеспечивает компиляцию и кэширование запросов для повторного использования. для получения более подробной информации перейдите по этой ссылке: msdn. microsoft.com/en-us/library/bb896297(v=vs.100).aspx   -  person Aashish Kumar    schedule 29.06.2016


Ответы (1)


Нет, они не. Вам нужно будет указать, что вы хотите использовать CompiledQuery.

Тем не менее, использование скомпилированного запроса обеспечит повышение производительности только на 7%. Если настройка производительности EF действительно является для вас серьезной проблемой, я рекомендую прочитать следующее:

https://msdn.microsoft.com/en-us/data/hh949853

person s3raph86    schedule 03.11.2016