Impostare il lazy loading con Entity Framework 4.0
di Stefano Mostarda, in LINQ, Entity Framework, il 19 maggio alle 08:00
Commenti
mi piace (0)
non mi piace (0) 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;





