Il .NET Framework mette a disposizione uno strumento chiamato NGen che permette di ottimizzare lo startup delle applicazioni precompilando gli assembly .NET in codice nativo ottimizzato per la macchina. Le applicazioni basate su Entity Framework 6 possono ottenere un significativo miglioramento alla partenza precompilando con NGen l'assembly di Entity Framework. Questa opzione è valida solo con Entity Framework 6, perché fino alla versione 5 è stato incluso direttamente nel .NET Framework e quindi già ottimizzato in fase di installazione del .NET Framework stesso.
Per usare NGen dobbiamo aprire il command prompt come amministratore e puntare alla directory in cui si trova l'assembly che vogliamo precompilare. Una volta entrati nella directory, lanciamo il comando NGen passando in input il nome dellassembly di Entity Framework.
cd c:\myappper 32bit %WINDIR%\Microsoft.NET\Framework\v4.0.30319\ngen install EntityFramework.dll per 64bit %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\ngen install EntityFramework.dll
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Implementare il throttling in ASP.NET Core
Routing statico e PreRendering in una Blazor Web App
Generare file per il download da Blazor WebAssembly
Eseguire una query su SQL Azure tramite un workflow di GitHub
Criptare la comunicazione con mTLS in Azure Container Apps
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Potenziare Azure AI Search con la ricerca vettoriale
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Applicare il versioning ai nostri endpoint ASP.NET Core Minimal API
Usare un KeyedService di default in ASP.NET Core 8
Eseguire operazioni sui blob con Azure Storage Actions
Usare le variabili per personalizzare gli stili CSS
I più letti di oggi
- I nuovi metodi degli array di ECMAScript 5
- Evitare (o ridurre) il repo-jacking sulle GitHub Actions
- Un custom control BoundField con dropdownlist
- .NET Core 3, C#8 and beyond
- Utilizzare long polling in HTML5 per richieste in real time
- Utilizzare le shortcut da tastiera con KeyboardAccelerator nella Universal Windows Platform
- Microsoft Security Bulletin MS05-048