Una delle caratteristiche più attese di Entity Framework è sicuramente il Lazy Loading. Grazie a questa caratteristica possiamo recuperare i dati di una navigation property esclusivamente accedendo a questa.
Perchè il lazy loading funzioni ci sono due condizioni che devono verificarsi: le proprietà ContextOptions.ProxyCreationEnabled e ContextOptions.LazyLoadingEnabled della classe ObjectContext devono essere impostate a true.
Questo è necessario perchè il lazy loading con classi POCO è possibile solo se le classi sono wrappate in un proxy (prima proprietà) e se il lazy loading è abilitato (seconda proprieta). Per default, queste proprietà sono impostate a true, ma possono facilmente essere modificate per abilitare il lazy loading o meno.
ctx.ContextOptions.ProxyCreationEnabled = true; ctx.ContextOptions.LazyLoadingEnabled = true;
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare ExecuteUpdate per aggiornare colonne JSON in Entity Framework
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Mappare una complex property di una entity su un campo JSON
Eseguire query in contemporanea con EF
Mischiare codice server side e client side in una query LINQ con Entity Framework
I più letti di oggi
- Gli agenti AI sono uno dei temi più interessanti del momento, ma costruirli bene richiede molto più di un semplice prompt. In questa sessione parleremo di Azure AI Foundry con un taglio concreto, utile per capire come progettare agenti AI enterprise-grade, integrarli con tool e memoria, monitorarli e gestirne il deployment in modo efficace. Ci vediamo a Milano al Global Azure 2026 - ASPItalia.com, con Stefano Demiliani. #GlobalAzure #Azure #AzureAIFoundry #AI #AIAgents https://aspit.co/globalazure-26
- AKS non significa solo fare deploy. Significa anche gestire workload, operation, scalabilità e affidabilità nel modo giusto. In questa sessione parleremo di Azure Kubernetes Service con un taglio concreto, utile per chi vuole capire come portare Kubernetes in produzione senza complessità inutile. Ci vediamo a Milano per il Global Azure 2026 - ASPItalia.com, con Antonio Lamorte e Matteo Tumiati. #GlobalAzure #Azure #AKS #Kubernetes https://aspit.co/globalazure-26




