#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
-
Utilizzare Entity SQL per eseguire query in Entity Framework
-
#109 - Effettuare il Binding in WPF di una query Entity Framework
-
Dettagli sul metodo SelectDTO
-
Uso del designer di VS 2008 con Entity Framework
-
#146 - Simulare la clausola SQL Exists con il metodo Any in LINQ to Entities
-
.NET Framework 4.0 beta 1: Visual Studio 2010 e Training Kit disponibili per tutti
-
Scopri i nostri nuovi libri su ASP.NET 4.0, C# 4 e Visual Basic 2010: in offerta lancio al 20% di sconto!
-
#138 - Estrarre un subset di oggetti da una lista non generica con LINQ
-
#136 - Utilizzare LINQ per raggruppare gli application pool di IIS in base al tipo di pipeline
-
#111 - Personalizzare la serializzazione delle entità di ADO.NET Data Services
-
#164 - Eseguire una stored procedure tramite l'Entity Client di Entity Framework
-
#158 - Caricare un file XML remoto tramite la classe XDocument

















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