2016-06-29 4 views
7

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

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

+0

Что скомпилированные запросы? – vivek

+0

Скажи что ?! Вы должны ссылаться на выполнение кэширования, но это зависит от механизма базы данных. – Marco

+1

Класс CompiledQuery обеспечивает компиляцию и кэширование запросов для повторного использования. Для получения дополнительной информации вы можете перейти по этой ссылке: https://msdn.microsoft.com/en-us/library/bb896297(v=vs.100).aspx –

ответ

2

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

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

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