Quando eseguiamo una query, per default il DbContext mantiene in memoria un riferimento alle entity recuperate e poi le restituisce al client. Con il metodo AsNoTracking, otteniamo il risultato di restituire le entity all'utente senza memorizzarle nel DbContext. Con il metodo Load otteniamo invece il risultato esattamente opposto, cioè quello di caricare le entity nella memoria del DbContext senza restituirle all'utente.
Context.People.Where(p => p.Name == "Stefano").Load();
Questo metodo torna utile quando vogliamo che dei dati siano già caricati nel DbContext ma non abbiamo bisogno di restituirli all'utente.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Disabilitare la telemetria nella CLI di GitHub
Cache temporanea in Javascript con oggetti
Leggere i parametri da riga di comando in una file based app .NET
Raggruppamento degli aggiornamenti di dipendenze tra directory in un monorepo con Dependabot
Validare i dati di una colonna JSON in SQL Server
Utilizzare le direttive più importanti in una file based app .NET
Stop alle password con Azure Managed Identity
Breaking the Legacy Barrier: how to Use AI to Modernize Applications
Creare un extension method per applicare condizionalmente una Where in una query LINQ per Entity Framework
Utilizzare i named query filter di Entity Framework
Logica Graceful Degradation in HTML e CSS
Dallo sviluppo locale ad Azure con .NET Aspire


