Когда использовать предварительно сгенерированные представления Entity Framework - PullRequest
4 голосов
/ 22 октября 2010

Я прочитал довольно много о предварительно сгенерированных представлениях в EF, но не уверен, в каких сценариях вы не будете его использовать Насколько я понимаю, это просто требует небольшой настройки в вашем проекте, и это единственный хит. Таким образом, вы получите повышение производительности при первом обращении к запросам, по существу, бесплатно.

Если это так, почему бы вам просто не использовать его в каждом проекте EF?

Спасибо

1 Ответ

3 голосов
/ 22 октября 2010

Из MSDN:

http://blogs.msdn.com/b/dmcat/archive/2010/04/21/isolating-performance-with-precompiled-pre-generated-views-in-the-entity-framework-4.aspx

Поскольку при первом выполнении запроса происходит повышение производительности, использование предварительно сгенерированных представлений как минимум в двух случаях будетважное значение: разогрев системы и выполнение редко запускаемых запросов.Использование меньшего объема памяти также является преимуществом и связано с тем, что больше нет необходимости хранить и создавать представления.

Предварительно скомпилированные представления улучшают производительность запросов при первом запускаются.Последующие исполнения не улучшаются, поскольку запрос затем компилируется.Это означает, что преимущество предварительной компиляции любого запроса зависит от того, когда и как часто он выполняется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...