#114 - Caricare immediatamente un grafo di oggetti complesso con Entity Framework
di Stefano Mostarda, in LINQ, Entity Framework, 8 aprile 2009
Nello script #69 abbiamo visto come sia possibile caricare i dati di un'associazione nel momento in cui viene recuperata un'entità. in questo script vediamo come caricare dai di più associazione e anche su più livelli. Ad esempio, quando si carica un ordine si potrebbe avere la necessità di caricare anche il cliente che lo ha fatto oltre ai dettagli e al prodotto legato a questi. In tal caso, si utilizza sempre il metodo Include ma in maniera più estesa rispetto a quanto visto nello script #69.
var query = ctx.Orders.Include("Customer").Include("Details.Product");La prima chiamata ad Include indica che si deve recperare il cliente mentre la seconda indica che bisogna recuperare i dettagli e di conseguenza l'ordine associato. La sintassi prevede l'utilizzo dei nomi delle proprietà degli oggetti.
Approfondimenti
-
#107 - Passare un Expression di Entity Framework attraverso un servizio WCF
-
ModelVirtualCasting: un'applicazione completa per .NET Framework 4.0 e Silverlight 4.0
-
Usare Entity Framework con ADO.NET Data Services
-
#112 - Raggruppare i siti in IIS 7.0 in base all'ApplicationPool con LINQ to Objects
-
Documentazione MSDN e versioni del .NET Framework
-
#128 - Caricare parzialmente un oggetto di dominio con Entity Framework
-
#102 - Ordinare dinamicamente una query con EntitySQL in Entity Framework
-
#100 - Utilizzare il metodo CreateSourceQuery per ottimizzare il recupero dei dati in deferred loading in Entity Framework
-
Dettagli sul metodo SelectDTO
-
#121 - Utilizzare il KeyBinding di WPF con il pattern M-V-VM
-
Realizzare applicazioni web on the cloud con Microsoft Windows Azure
-
Speciale Mastering Entity Framework

















Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.