2016-06-29 110 views
7

Voglio ottimizzare le mie query in Entity Framework 6.1.3, quindi ho bisogno di sapere se le query sono già CompiledQueries o ho bisogno di scriverle manualmente come CompiledQuery?Tutta la query in Entity Framework 6 è già compilata?

Grazie in anticipo.

+0

query Quali sono compilati? – vivek

+0

Che dire ?! È necessario fare riferimento all'esecuzione memorizzata nella cache, ma questo dipende dal motore del database. – Marco

+1

La classe CompiledQuery fornisce la compilazione e la memorizzazione nella cache delle query per il riutilizzo. per maggiori dettagli puoi visitare questo link: https://msdn.microsoft.com/en-us/library/bb896297(v=vs.100).aspx –

risposta

2

No, non lo sono. È necessario specificare che si desidera utilizzare un CompiledQuery.

Detto questo, l'utilizzo di una query compilata fornisce solo un miglioramento delle prestazioni del 7%. Se le prestazioni messa a punto di EF è davvero un grosso problema per voi, vi consiglio di leggere i seguenti:

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